33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
134
113
19
18
35
292
54
14
27
77
40
100
39
38
32
71
29
21
78
225
16
36
141
79
24
44
639
46
764
288
156
22
84
404
174
1942
25
261
37
274
57
116
1071
509
62
49
43
157
133
669
1423
235
53
315
843
20
45
72
70
12
73
87
946
115
42
209
181
75
93
132
110
94