250
2812
1148
2353
641
6300
2076
30835
6745
10820
52451
43374
327736
6974
14704