115 505
462 137
445 27
196 917
427 435
743 478
73 986
51 828
999 596
736 700
801 407
774 858
82 1000
300 716
708 452
904 683