501
487
236
471
416
377
399
349
503
248
429
298
380
258
468
405
443
431
386
400
381
307
354
492
257
418
477
476
238
433
337
424
422