5281
5013
4491
3017
2526
2510
2141
2100
1956
1647
1458
1361
1272
1117
1090
1070
1051
1000
952
741
604
600
549
540
494
473
419
396
390
353
326
317
297
257
235
202
197
188
183
173
165
164
160
159
148
135
101
92
91
76
72
70
64
63
57
50
47