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
27
645
20
81
29
40
411
172
19
58
24
80
1970
25
264
37
54
286
57
117
39
1096
526
60
48
160
133
669
1455
42
234
258
845
23
46
136
74
71
73
18
89
946
45
126
198
190
92
70
94
112
96