8
1
2
34
28
46
4
16
29
35
79
17
37
42
20
25
15
105
40
9
91
30
22
95
33
11
13
45
337
55
141
289
90
133
21
413
59
65
36
411
672
556
31
41
1021
208
32
27
261
320
179
12