1503
1281
981
951
889
800
749
738
657
649
618
602
588
579
576
536
535
529
500
498
479
473
463
461
459
458
453
451
441
434
383
376
370
369
352
347
344
337
331
314
310
307
304
302
289
274
273
270
251
248
244
223
222
218
211
203
199
186
183