642
861
3416
1171
823
716
1242
646
894
4616
1721
3701
2409
1335
1108
722
1208
14187
743
822
817
809
995
845
879
1146
10681
4964
7154
17908
1073
3327
893
728
3642
642
2104
2196
3753
844
937
838
1769
822
1855
756
1179
1018
1195
926
784
696
935
1442
1665
790
2365
806
6639
5981