51 40
458709
699213
583380
895758
368974
402447
47989
585905
731620
627645
398632
291116
676243
522803
780722
80524
29558
891779
662987
584274
832405
809728
920527
881250
359986
140831
747239
311164
896137
583911
290778
988660
20603
150487
168964
76099
435073
665478
977212
270985
813651
841445
661931
140579
954291
221709
173042
813172
720227
215219
155786
