513
0
303
457
502
419
511
325
677
237
662
515
497
644
461
500
402
493
1
348
411
369
328
367
640
663
347