3575
1686
1362
793
626
526
523
516
496
493
348
344
340
331
326
325
307
260
253
238
236
232
219
218
215
214
208