4080
3906
3571
2506
2003
1998
1723
1621
1458
1286
1128
1060
941
940
856
847
803
784
756
667
461
434
430
407
393
380
364
326
306
298
280
261
211
206
200
183
170
165
163
140
136
135
131
116
111
107
103
99
88
71
60
57
53
47
41
40
37
35