1001
1
916
2654
5
1199
2
5492
9
1374
12
605
604
1094
736
1915
1427
3
4322
548
1048
883
1699
663
412
982
3493
1351
4
825
951
2013
1278
2870
1108
1693
886