21849
7411
5586
2150
2089
1511
1416
1278
1045
889
836
689
600
592
565
491
439
436
365
326
225
224
214
203
187
165
164
150
148
132
115
100
98
96
88
76
72
62
60
59
56
30
26
0