424
343
306
376
446
222
287
266
298
311
467
505
430
390
404
386
463
478
457
382
515
286
477
255
409
494
466
495
345
330
333
509
355
502