1227
752
420
881
511
575
389
375
447
394
391
577
793
639
392
402
872
330
326
460