1005
3
1383
1
1475
810
2278
542
1043
903
2
1777
5
652
725
9044
9
509
598
1722
93
404
477
481
1495
4
3618
15
654
1027
547
488
543
1337
414
470
511