33
4
28
6
2
5
8
1
3
9
15
13
10
11
138
136
113
20
19
35
295
54
27
7
77
43
99
39
38
71
29
21
78
225
229
36
40
16
142
80
24
12
37
18
44
687
47
768
320
158
14
647
22
87
25
403
176
57
79
1980
266
53
289
62
117
1117
532
61
49
159
132
48
669
1437
46
236
328
837
72
76
946
120
42
205
180
74
70
94
126
115