0
182
471
449
158
1
448
309
320
67
184
218
105
349
285
119
183
149
57
176
279
154
159
52
328
465
195
289
140
224
472
181
169
374
227
307
286
339
28
14
160
408
132
84
211
77
345
68
41
413
163
162
346
507
317
49
97
271
438
257
225
259
274
166
141
396
451
34
454
208
124
189
360
468
94
372
33
148
71
312
170
500
444
357
16
89
88
130
66
134
367
216
178
510
377
29
485
43
402
238
173
348
237
73
400
138
411
193
117
168
378
290
282
502
251
93
277
478
273
222
508
180
32
447
72
39
470
421
