503
1
598
2
513
1227
813
4
435
642
622
605
822
847
1097
1318
1021
576
870
423
740
5335
25
652
727
1136
16
512
741
1048
502
2154
3
373