409
1
555
774
3
1010
2
1307
648
410
877
655
514
3883
937
757
829
2027
685
466
113
883
1024
261
1419
923
450
721
826
432
656
570
936