31 31 3
31 31 1
27 31 1
27 31 2
1 4 1
1023 1025 1
1023 1025 2
1 64 0
1 64 1
1 64 2
1 64 3
1 64 4
1 64 5
1048577 2097152 0
1 1 0
1 1 1
1 16 0
1048577 2097152 1
1048577 2097152 2
1048577 2097152 3
1048577 2097152 4
1048577 2097152 5
1048577 2097152 6
1048577 2097152 7
1048575 2097153 8
1048575 2097153 9
1048575 2097153 10
1 1000000000000000000 0
1 1000000000000000000 1
1 1000000000000000000 2
1 1000000000000000000 3
1 1000000000000000000 4
1 1000000000000000000 5
1 1000000000000000000 6
1 1000000000000000000 7
1 1000000000000000000 8
1 1000000000000000000 9
1 1000000000000000000 10
576460752303423488 1000000000000000000 0
576460752303423488 1000000000000000000 1
576460752303423488 1000000000000000000 2
576460752303423488 1000000000000000000 3
576460752303423488 1000000000000000000 4
576460752303423488 1000000000000000000 5
576460752303423488 1000000000000000000 6
576460752303423488 1000000000000000000 7
576460752303423488 1000000000000000000 8
576460752303423488 1000000000000000000 9
576460752303423488 1000000000000000000 10
1 1 0
1 1 1
1 1 2
5 5 5
1000000000000000000 1000000000000000000 3
1000000000000000000 1000000000000000000 4
999999999999999999 1000000000000000000 3
999999999999999999 1000000000000000000 4
576460752303423487 1000000000000000000 1
576460752303423487 1000000000000000000 2
576460752303423487 1000000000000000000 3
576460752303423487 1000000000000000000 4
576460752303423487 1000000000000000000 5
576460752303423487 1000000000000000000 6
576460752303423487 1000000000000000000 7
78811005635667826 965588344894948789 6
361240366861158176 410187379864367379 2
795042123645887500 907373411079995528 1
248626379896682304 304093165408710393 4
443284407836139555 568021123886642955 2
619362443821715736 978988909557939288 1
889630750685957833 964356336019652443 1
459841987630642351 964112950695515281 6
10441216114043014 255756776313724213 5
602837277694829291 913780466264633464 2
685055522253765470 890645718991997319 4
793292064229188434 940575281614388080 5
679562489365583476 700820996348626114 1
419932784321908156 609906520383135672 3
685993482165374585 812682106592479234 5
360525796943654749 747277382077796183 6
72744299310910000 982000267884420767 3
765581207743116190 897824037229370451 4
903293700781907321 904465093522371023 4
8979160982713471 192559316358302393 6
82538493420103237 148461812889287214 1
112475908360307814 913461842086515168 4
508199946793310612 558656502991921673 1
251800356772785616 367973484050767081 2
582202316127532951 598181233948673369 5
173918349202887005 695160641786864983 2
509371637809152142 986237666398479257 3
607156606863156764 725616462404198421 2
24930313200034848 676890758829549068 2
962197133128832900 979398499894799330 4
68778700676881954 584334643400458932 3
468315973962463162 935955422504666309 2
947283169331573881 974444793602074029 1
949904178898244168 968622274415832912 1
557475219658646453 924535823373530176 6
816975109713720011 910361813697488370 4
221061117462597490 915999703233180907 2
164852557717940591 405704044612040775 4
182900248218647481 576045049363948577 6
62179857201292039 942908472756558140 2
424622270181837382 554208464275466868 1
82366266122677261 682443306891528733 4
907586348274830176 963583447579860008 6
574944057434720250 938657390829264876 4
760226403636595981 762341376805219655 6
42197591207728827 216675597644884101 5
162043297928489112 578039304579640981 3
300834866361001290 576537822245260237 2
532156674241634162 630282818742513791 1
319176097213381224 739663353298096493 1
95959981323919406 508925101186320201 4
611223194907879778 744066737598013677 3
320463061849624156 398428854763025485 4
556405295941132100 708161358218830371 2
185158935345365695 388665748485455457 5
600034995118278627 977529588866030056 2
320646964965160341 524697723160939863 4
935247827432883254 969931042749409128 4
4537155046853678 254544927924494423 3
868748245347435658 884214404758203914 5
843340106667582379 862578309340115038 3
603577742440034634 748786078437941377 1
390068706266788300 405209116477912384 3
196018033516294638 419254103675290900 2
556547551756432408 921930174680229646 5
327721405033373763 341549213260347898 1
499368842233133375 520171743037505183 2
779461208245259198 803427752406254174 2
679123452032114404 984258187305194362 3
185228637072746554 704629880500519498 2
480892278399536246 876765341836166699 5
979182239544727020 979203009360970895 6
277901849614888497 356138894085024751 2
738556653878635718 998370911271674747 3
692231615404438875 744848916217933563 1
638504334737492949 813622879294285096 5
735193509908741286 932621363708732077 5
730775388489651625 963410386062084443 5
89019582028845950 332310797642264897 1
931081374582452630 932918467630005336 4
101141205994187086 606489616849786696 6
841567578043070178 969914024329022374 6
701300669185097431 956597546102112842 5
61452990121346095 553649910034763257 3
760050483864698794 793220664431613629 5
29075226535106245 47018739571199360 5
68125440231150512 411845168039403579 1
980048563461840336 986204937079746800 6
269348753309088136 893534362712316183 2
426656202482700837 770891754170453226 4
552504652496872617 858233934582141838 1
34106030407695360 946488678382379895 1
831516467173566906 895434720921378417 6
442756829861481904 971593288651887733 3
538791333296782987 707525648738706553 2
88673002767824385 681762992877546922 5
32599349868958027 104194553801303669 2
188429549718953994 385210100745049352 1
159513128218336120 274594466422631095 2
83872466789020000 900704779713845538 5
0 0 0
