4060
3982
1720
1501
1388
1265
1053
901
810
741
599
485
474
416
375
336
311
200
198
186
178
161
136
85
77
71
55
43
37
30
29
27
25
24
23
17
16
15
14
13
12
11
10
9
8
7
6
5