33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
113
21
19
35
296
54
14
27
77
45
100
39
38
71
29
78
229
227
36
40
16
141
82
24
18
44
677
46
771
355
157
644
22
86
407
176
57
79
1962
25
265
37
285
58
118
1102
516
62
43
49
159
133
47
669
1440
238
53
321
843
20
73
70
12
87
947
123
42
208
181
76
96
114
95