33
4
28
6
2
5
8
1
3
9
15
13
10
11
138
135
111
19
35
294
54
7
85
47
97
37
34
72
29
21
79
228
16
229
36
75
40
17
149
24
12
38
18
46
44
679
793
320
156
14
27
641
22
87
368
175
58
23
77
1934
268
42
53
297
62
118
1139
521
60
43
49
48
158
144
669
1529
20
238
355
981
140
74
25
71
76
977
39
217
181
70
122
117
99