1003
2
573
504
568
747
1
806
1533
4
790
780
3
997
601
821
446
497
471
1510
3368
1513
507
1081
1264
1432
438
586
377
330
1280
630
1854
783