32
4
28
8
6
2
5
1
3
9
15
13
10
11
137
113
17
41
297
55
16
26
7
78
99
38
14
34
72
21
259
228
36
79
141
22
44
35
43
664
766
353
154
12
645
20
81
29
40
409
172
19
58
23
80
1970
25
264
37
54
286
57
117
39
1096
524
60
48
160
133
669
1455
42
234
258
845
46
136
74
71
73
18
89
946
45
126
198
189
92
70
94
27
112
96