4908
3715
2225
2152
2030
1933
1830
1265
1132
1044
926
916
875
865
841
806
794
626
591
583
512
449
420
419
400
395
390
371
358
351
348
343
316
301
280
264
236
213
184
183
175
171
133
123
112
109
102
101
100
99
89
87
86
79
75
63
61