979
500
1511
1855
663
3851
535
1352
1658
5888
8231
2890
8947
23659
632
1050
1120
361
2126
1325
693
2125
2157
825
935
2656
21579
13069
2614
2791