21
41
31
11
101
4343364
3648456
3588929
3203460
2942998
2846283
2800955
2621725
2534226
2124209
1956351
1911407