7
1
2
4
34
6
8
10
39
12
20
17
11
21
15
27
29
5
23
13
49
28
44
31
37
59
328
83
1155
91
54
51
16
35
30
591
255
144
194
295
684
450