45991
4902
4102
3816
2845
2696
2561
2381
2328
1832
1524
1488
1368
1336
1297
1224
1088
1075
999
967
844
762
723
562