25
2 5
3 8
7 11
71 6653
1 1
1000000 1000000000000
616230 383109050813
516038 462815547098
39422 345014857458
742966 233847879670
815481 798268086953
516684 476985937761
98647 683221727486
263016 535251810732
244614 337773099773
436434 311311592872
211700 628670387012
497639 937682014552
523202 113878699118
49442 637636925253
27361 678859956482
42143 311036074860
376001 923167515068
751226 567527332122
841029 902208991007
