33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
111
19
18
35
293
53
27
84
48
44
37
34
38
72
29
21
78
228
14
229
75
40
17
149
82
24
46
45
678
87
789
43
16
330
156
639
22
88
407
174
36
59
23
77
1956
267
32
39
296
62
119
41
1148
513
64
49
157
144
669
1526
20
235
51
352
983
47
141
25
70
76
30
976
118
12
223
180
98
117
115