4829
5095
3235
3073
8814
17043
3858
1604
1263
3976
10989
2192
6393
2513
1135
1183
13016
31496