331
493
241
501
480
481
308
344
374
222
463
387
246
417
407
313
453
470
512
497
381
280
275
485
382
227
435
416
346
468
299