1096
2
2700
4
1858
1
1235
2524
1573
7
2434
1151
1668
2612
5
7015
8
1012
355
1373
3
1063
5613
1137
7840
738
389
632
953
398
1319
1375
699
1797
744
2403
5469