100 100
306524549 750533040
268144829 488802450
125998450 130194304
145908522 585097556
137769965 478743572
150240478 980525932
318518882 889082512
6539013 23432663
485266869 531120192
291419804 637009819
89261203 191120521
139558771 218350989
422723851 549671545
537070457 887506826
209199985 262356062
41563325 731161902
549169958 705764621
156005973 683608398
45773158 792785045
35244290 340795712
552170534 642298847
392511635 585538352
388018861 820192511
43674115 696290599
231857681 993136280
243453130 760710594
555768028 753613761
343618314 829444866
480197762 637468018
107455710 713719856
129387363 192546630
560912501 911872297
596006358 912447613
197235803 402590958
77124626 396662381
875983167 878964417
98120446 878793673
941033019 945130589
63034829 928652952
57505404 755497751
391495773 892160311
15016863 926573269
71318697 93216601
190866164 941915388
238745692 355588136
563347830 753899606
236513729 598548422
318790483 498939397
316147843 600822411
14927695 616947357
189004062 822475244
271455715 805364780
85255332 359432488
250252008 482641269
144327101 264613428
698639629 807332826
194105959 648055315
293484827 508856105
139426811 150616062
128144105 128728296
359991893 979446066
692383527 850796010
352593696 443367005
148839971 302271331
279957920 708424653
402849542 588714904
100642100 805130372
431288849 902970977
52193316 317608925
500961548 917291908
97229864 579900464
760913032 826656083
16187151 675660907
559840908 844918298
40067839 472653056
86600559 763296053
23953858 364706850
205615504 659648768
619724518 979717510
516814446 542288616
98044049 719489908
81516137 674271846
197556457 237109318
732678608 931890495
601127988 629290386
475316274 669103263
802526999 933010823
44605648 358776952
373535264 763140245
150653670 712319703
282459545 365463189
73916383 459744251
671905550 923705762
156784661 292235368
870120546 915782461
556509737 960927014
254465465 276680465
781099977 928258907
449034038 707930166
217246007 417429598
18 43 42 52 69 6 97 48 57 88 89 14 99 49 50 30 64 26 79 96 76 45 20 78 66 85 77 59 58 37 38 74 75 91 68 87 9 60 17 23 1 80 73 63 5 81 13 56 82 31 34 21 12 32 29 70 7 3 55 8 19 24 93 54 25 2 61 92 90 95 83 44 94 15 10 72 4 46 28 62 41 51 71 65 35 33 40 53 36 16 100 86 98 22 47 84 39 11 27 67
