33
4
28
8
6
2
5
1
3
9
15
13
10
11
115
141
7
18
35
299
55
12
26
74
38
95
14
34
32
73
25
21
78
255
230
36
83
40
81
24
43
16
42
688
100
693
355
154
27
643
20
82
29
418
182
19
58
80
1978
263
37
17
52
287
57
66
1091
522
30
48
41
156
129
669
1441
212
22
54
248
843
46
23
136
71
63
76
89
938
45
125
198
189
91
70
112