301
0
1
273
321
371
325
287
527
3
308
444
2
595
523
377
1442
10
1521
625
244
387
240
153
296
1532
4
964
739
1061
5
494
556
493
1863
713
546
400
443
354
381
452
425
393
391
312