112
341
782
492
643
391
661
40
612
452
583
596
415
201
362
384
393
694
503
845
431
542
653
494
482
236
635