4905
3449
2603
2218
1674
1592
1271
1252
1232
1189
1105
1039
920
851
674
574
571
536
521
482
464
414
406
361
360
358
349
348
330
319
308
297
295
288
243
209
199
180
163
144
129
128
120
99
98
87
4
0