4296
1164
944
841
669
571
534
526
500
469
468
404
386
373
356
355
342
336
289
278
276
261
236
223
221
209
195
179
173
168
166
158
154
149
133
131
127
126
125
121
120
116
112
100
99
98
94
93
90