21
23
16
10
12
11
7
8
17
9
0
6
14
15
13
5
4
18
2
20
24
22
19
1039
185
127
128
41
28
90
37
34
26
56
29
57
27
44
32
46
58
25
35
42
36
50
74
45
55
31
30
53
38
33
71
66
52
63
77
118
47
39
43
40
62
89
75
79
59
110
84
54
49
73
48
51
64
70
93
67
83
192
61
72
125
149
212
156
252
78
102
97
240
244
289
242
354
85
164
135
126
155
154
198
175
151
101
103
165
270
117
133
200
122
280
247
132
1862
131
130
163
119
144
138
153
137
630
338
236
160
684
776
176
171
474
1506
466
134
136
139
178
148
227
224
152
184
146
116
169
168
226
205
173
677
91