410
1
841
507
542
5
468
459
399
553
458
561
1014
844
73
720
821
2
579
619
949
699
774
422
437
427
231
534
78
641
649
496
1000