979
500
1511
1855
663
3854
535
1354
1658
5890
8231
2897
8951
23681
633
1050
1120
361
2126
1326
693
2125
2157
825
937
2657
21579
13069
2615
2791