40653
107826
968193
38942
54526
10496
1276212
15522
140174
64510
17110
69949
38652
1843
2867
23221
857143
106641
91320
1513