0
85
294
457
252
36
509
144
82
69
25
38
411
229
50
401
78
507
157
113
115
340
104
75
55
346
169
489
154
463
473
18
403
410
74
155
127
387
447
347
11
45
68
160
243
79
438
459
504
416
364
322
222
404
415
357
136
129
497
187
57
300
253
188
269
198
483
99
336
103
111
162
289
30
309
467
430
16
402
350
317
191
173
480
511
156
124
306
486
351
413
205
189
310
128
409
240
365
464
384
429
271
134
158
66
376
236
323
328
258
14
137
178
394
414
338
510
165
477
369
206
224
106
126
355
382
499
335
