35
4
27
7
5
8
2
15
3
1
9
14
10
13
11
107
110
17
98
298
63
94
41
47
40
36
38
71
31
77
223
232
78
6
39
23
148
25
12
57
18
34
699
786
43
20
16
295
157
638
65
29
397
179
19
30
1955
21
259
37
22
50
286
64
123
1140
512
61
159
139
53
669
1522
233
54
415
976
45
74
70
62
86
33
983
105
245
181
81
68
102
116
115
109