675
2530
1564
943
46138
2173
1069
1405
1308
902
3299
719
701
617
669
1619
1020
634
2067
5539
976
690
983
794
705
773
1518
872
825
1825
628
934
2297
808
759
763
748
2503
1536
2900
869
1078
3288
783
807
777
804
1190
790
1356
883
922
1288
2049
1425
2723
888
2460
2366
1401