4001
1131
994
939
930
647
626
604
588
584
563
549
533
532
450
443
412
396
391
377
372
371
333
312
301
299
290
288
274
261
258
235
218
217
202
197
188
181
168
152
143
128
109
91