10100
8949
5431
3338
2164
6396
1850
741
708
2515
782
1594
14435
2125
2103
2562
1994
1442
2656
2505
2414
2129
1704
1783
8330
4312
12607
120352