503
2
1092
541
1
1323
532
1252
889
987
2269
3
467
401
846
500
1048
1740
495
1825
3994
4
820
548
613
614
685
721
475
655
490
630
516