8
1
2
4
34
6
10
39
12
20
17
11
21
15
27
29
5
23
7
14
13
49
28
44
31
38
59
328
84
1155
91
54
51
16
35
592
256
144
195
295
684
450