384
290
233
446
396
433
486
504
477
256
244
248
427
409
286
345
501
506
348
355
300
209
470
417
405
391
220
270
491
434
367
423
303