40243
21683
20401
13031
8008
5875
4754
3278
2425
1987
1812
1811
1516
1510
1491
1436
1208
1180
1091
912
770
753
711
455
412
405
402
41
39
9
0