40478
27304
12762
12583
9743
7631
6019
4863
3690
2951
2352
2327
1849
1418
1314
931
701
688
423
279
254
218
168
161
159
142
138
123
106
101
69
68
66
45
40
34
30
17
16
11
5
2
1
0