1003
2
1829
3
954
409
1
1310
5
1189
527
2736
481
600
782
1344
3043
4
465
1038
2063
641
540
1117
603
1734
7
1323
430
818
595
417
598
462
450