0
320
60
610
41
86
150
83
79
90
357
780
579
362
371
364
584
360
405
586
621
576
332
558
381
386
347
382
607
59
46
52
50
62
57
63
53
210
258
262
294
118
96
99
144
239
1037
66
69
82
155
108
142
65
711
74
71
348
517
352
390
202
224
370
234
318
308
271
430
501
311
376
521
333
323
614
542
359
361
677
383
363
891
274
120
129