4342
3733
2122
1916
1911
1250
974
924
900
858
848
845
765
758
632
584
565
546
541
504
441
425
402
388
371
355
352
329
310
301
295
281
276
246
228
214
196
175
165
158
145
144
140
137
133
122
118
113
110
103
100
99
95
90
89
86
81
78
76