502
462
228
348
441
342
343
387
385
450
254
286
466
395
337
345
493
432
327
503
378
301
486
417
355
520
310
512
411
429
389
404