
Here is convenient Mathematica Input:
 AT={
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 },
{1 , 2 , 489265030069784391 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 , 506654958079181027 , 508906757892866276 , 511158557706551525 , 513410357520236774 , 515662157333922023 , 517913957147607272 , 520165756961292521 , 522417556774977770 , 524669356588663019 , 526921156402348268 , 529172956216033517 , 531424756029718766 , 533676555843404015 , 535928355657089264 },
{1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 , 506654958079181027 , 508906757892866276 , 511158557706551525 , 513410357520236774 , 515662157333922023 , 517913957147607272 , 520165756961292521 , 522417556774977770 , 524669356588663019 , 526921156402348268 , 529172956216033517 , 531424756029718766 , 533676555843404015 },
{1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 , 506654958079181027 , 508906757892866276 , 511158557706551525 , 513410357520236774 , 515662157333922023 , 517913957147607272 , 520165756961292521 , 522417556774977770 , 524669356588663019 , 526921156402348268 , 529172956216033517 , 531424756029718766 },
{1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 , 506654958079181027 , 508906757892866276 , 511158557706551525 , 513410357520236774 , 515662157333922023 , 517913957147607272 , 520165756961292521 , 522417556774977770 , 524669356588663019 , 526921156402348268 , 529172956216033517 },
{1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 , 506654958079181027 , 508906757892866276 , 511158557706551525 , 513410357520236774 , 515662157333922023 , 517913957147607272 , 520165756961292521 , 522417556774977770 , 524669356588663019 , 526921156402348268 },
{1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 , 506654958079181027 , 508906757892866276 , 511158557706551525 , 513410357520236774 , 515662157333922023 , 517913957147607272 , 520165756961292521 , 522417556774977770 , 524669356588663019 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 , 506654958079181027 , 508906757892866276 , 511158557706551525 , 513410357520236774 , 515662157333922023 , 517913957147607272 , 520165756961292521 , 522417556774977770 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 , 506654958079181027 , 508906757892866276 , 511158557706551525 , 513410357520236774 , 515662157333922023 , 517913957147607272 , 520165756961292521 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 , 506654958079181027 , 508906757892866276 , 511158557706551525 , 513410357520236774 , 515662157333922023 , 517913957147607272 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 , 506654958079181027 , 508906757892866276 , 511158557706551525 , 513410357520236774 , 515662157333922023 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 , 506654958079181027 , 508906757892866276 , 511158557706551525 , 513410357520236774 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 , 506654958079181027 , 508906757892866276 , 511158557706551525 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 , 506654958079181027 , 508906757892866276 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 , 506654958079181027 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 , 504403158265495778 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 , 502151358451810529 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 , 499899558638125280 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 , 497647758824440031 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 , 495395959010754782 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 , 493144159197069533 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 , 490892359383384284 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 , 488640559569699035 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 , 486388759756013786 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 , 484136959942328537 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 , 481885160128643288 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 , 479633360314958039 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 , 477381560501272790 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 , 475129760687587541 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 , 472877960873902292 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 , 470626161060217043 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 , 468374361246531794 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 , 466122561432846545 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 , 463870761619161296 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 , 461618961805476047 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 , 459367161991790798 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 , 457115362178105549 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 , 454863562364420300 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 , 452611762550735051 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 , 450359962737049802 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 , 448108162923364553 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 , 445856363109679304 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 , 443604563295994055 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 , 441352763482308806 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 , 439100963668623557 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 , 436849163854938308 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 , 434597364041253059 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 , 432345564227567810 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 , 430093764413882561 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 , 427841964600197312 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 , 425590164786512063 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 , 423338364972826814 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 , 421086565159141565 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 , 418834765345456316 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 , 416582965531771067 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 , 414331165718085818 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 , 412079365904400569 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 , 409827566090715320 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 , 407575766277030071 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 , 405323966463344822 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 , 403072166649659573 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 , 400820366835974324 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 , 398568567022289075 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 , 396316767208603826 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 , 394064967394918577 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 , 391813167581233328 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 , 389561367767548079 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 , 387309567953862830 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 , 385057768140177581 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 , 382805968326492332 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 , 380554168512807083 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 , 378302368699121834 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 , 376050568885436585 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 , 373798769071751336 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 , 371546969258066087 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 , 369295169444380838 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 , 367043369630695589 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 , 364791569817010340 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 , 362539770003325091 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 , 360287970189639842 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 , 358036170375954593 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 , 355784370562269344 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 , 353532570748584095 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 , 351280770934898846 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 , 349028971121213597 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 , 346777171307528348 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 , 344525371493843099 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 , 342273571680157850 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 , 340021771866472601 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 , 337769972052787352 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 , 335518172239102103 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 , 333266372425416854 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 , 331014572611731605 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 , 328762772798046356 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 , 326510972984361107 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 , 324259173170675858 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 , 322007373356990609 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 , 319755573543305360 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 , 317503773729620111 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 , 315251973915934862 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 , 313000174102249613 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 , 310748374288564364 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 , 308496574474879115 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 , 306244774661193866 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 , 303992974847508617 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 , 301741175033823368 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 , 299489375220138119 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 , 297237575406452870 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 , 294985775592767621 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 , 292733975779082372 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 , 290482175965397123 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 , 288230376151711874 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 , 285978576338026625 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 , 283726776524341376 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 , 281474976710656127 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 , 279223176896970878 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 , 276971377083285629 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 , 274719577269600380 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 , 272467777455915131 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 , 270215977642229882 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 , 267964177828544633 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 , 265712378014859384 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 , 263460578201174135 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 , 261208778387488886 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 , 258956978573803637 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 , 256705178760118388 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 , 254453378946433139 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 , 252201579132747890 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 , 249949779319062641 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 , 247697979505377392 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 , 245446179691692143 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 , 243194379878006894 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 , 240942580064321645 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 , 238690780250636396 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 , 236438980436951147 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 , 234187180623265898 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 , 231935380809580649 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 , 229683580995895400 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 , 227431781182210151 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 , 225179981368524902 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 , 222928181554839653 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 , 220676381741154404 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 , 218424581927469155 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 , 216172782113783906 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 , 213920982300098657 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 , 211669182486413408 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 , 209417382672728159 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 , 207165582859042910 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 , 204913783045357661 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 , 202661983231672412 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 , 200410183417987163 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 , 198158383604301914 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 , 195906583790616665 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 , 193654783976931416 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 , 191402984163246167 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 , 189151184349560918 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 , 186899384535875669 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 , 184647584722190420 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 , 182395784908505171 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 , 180143985094819922 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 , 177892185281134673 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 , 175640385467449424 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 , 173388585653764175 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 , 171136785840078926 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 , 168884986026393677 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 , 166633186212708428 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 , 164381386399023179 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 , 162129586585337930 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 , 159877786771652681 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 , 157625986957967432 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 , 155374187144282183 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 , 153122387330596934 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 , 150870587516911685 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 , 148618787703226436 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 , 146366987889541187 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 , 144115188075855938 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 , 141863388262170689 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 , 139611588448485440 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 , 137359788634800191 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 , 135107988821114942 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 , 132856189007429693 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 , 130604389193744444 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 , 128352589380059195 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 , 126100789566373946 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 , 123848989752688697 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 , 121597189939003448 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 , 119345390125318199 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 , 117093590311632950 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 , 114841790497947701 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 , 112589990684262452 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 , 110338190870577203 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 , 108086391056891954 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 , 105834591243206705 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 , 103582791429521456 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 , 101330991615836207 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 , 99079191802150958 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 , 96827391988465709 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 , 94575592174780460 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 , 92323792361095211 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 , 90071992547409962 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 , 87820192733724713 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 , 85568392920039464 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 , 83316593106354215 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 , 81064793292668966 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 , 78812993478983717 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 , 76561193665298468 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 , 74309393851613219 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 , 72057594037927970 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 , 69805794224242721 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 , 67553994410557472 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 , 65302194596872223 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 , 63050394783186974 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 , 60798594969501725 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 , 58546795155816476 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 , 56294995342131227 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 , 54043195528445978 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 , 51791395714760729 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 , 49539595901075480 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 , 47287796087390231 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 , 45035996273704982 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 , 42784196460019733 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 , 40532396646334484 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 , 38280596832649235 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 , 36028797018963986 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 , 33776997205278737 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 , 31525197391593488 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 , 29273397577908239 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 , 27021597764222990 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 , 24769797950537741 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 , 22517998136852492 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 , 20266198323167243 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 , 18014398509481994 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 , 15762598695796745 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 , 13510798882111496 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 , 11258999068426247 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 , 9007199254740998 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 , 6755399441055749 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 , 4503599627370500 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2251799813685251 },
{1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 }} 
 A = Transpose[AT] 


 AmT={
{295136019018963221 , 920160293547229679 , 665052953288715136 , 2118600119023894799 , 259851463890516456 , 1396098517474817804 , 1433861920177196581 , 541255959876196250 , 1155630843730925906 , 884992301576946024 , 283720882824569388 , 1861956399601035437 , 1352638971145085957 , 2258667332809101644 , 1285962837413343103 , 301107581574277494 , 1423027120849681530 , 1959962265806701793 , 1497358877898262536 , 1293791291201344149 , 55556045868823344 , 1511939937428224909 , 183788049923158115 , 1435896785551571437 , 892617588727141312 , 1525167939955466552 , 651570355277995521 , 2098206574555192847 , 225095543512576882 , 1389985561471386053 , 151171026337363019 , 1677222547526821447 , 413045387901080726 , 1515030303503836963 , 16714457005761755 , 1608629479817263524 , 1507715908696882995 , 713665651891570331 , 40668139998529292 , 401861163447058781 , 397705578321036135 , 2147734595402606707 , 1509326436226404858 , 1147697785210420 , 299664436041297403 , 1140912490613273368 , 597079487825699016 , 1418778058893324676 , 1393496199762134319 , 266774207272789352 , 2014904174650833773 , 457456196826950821 , 925687940298078673 , 2108713845051312964 , 1064985152782377544 , 407238425715958589 , 1294141466011577542 , 1127121111893213435 , 1999797783744356831 , 549169062836914291 , 727731725311760847 , 831746261951740285 , 1464534221735121625 , 741389520584584687 , 1456606786368145187 , 517035803152162156 , 170276415131098126 , 1122175487012471216 , 2002775606748583784 , 1253666317168609991 , 2276524757370416387 , 2037766890815696909 , 2059964373772134616 , 2142337834956787229 , 1335370713664474729 , 1164407545359179118 , 1512391897847430128 , 1629778078888772246 , 1252275775425022092 , 175996154962205764 , 2137191759474917828 , 691915896647806191 , 1838351244630105930 , 529890894917061196 , 1540429376499742126 , 1348523019227309667 , 2106556324554283082 , 1037089273433085346 , 802246699043009882 , 2258767740480487504 , 1150952241783571521 , 312991149228570497 , 2300306273358987286 , 1788607654966712790 , 2131079529721812012 , 251282036835224309 , 1263552022776617884 , 2137437628980537878 , 1964513988124284966 , 706611994273153044 , 2219513209333435008 , 1812932407457925165 , 835807871754421517 , 423678184334480493 , 965543425817022072 , 660604391895282269 , 1775264677411458546 , 515004771458686133 , 376405050098928540 , 919145995120755230 , 457968099434709925 , 871494082297484733 , 287211837266353330 , 390021732575100461 , 1176684606464516672 , 2134778617969285443 , 823737412905673588 , 1236985200820716647 , 149356582717140658 , 1562024491592201468 , 169837311457050291 , 2052895016931699216 , 1306493157376525954 , 1039278444348851843 , 1493487710229137913 , 968494958291500375 , 1199170818451551803 , 586610446929270461 , 2278156155425960960 , 1173950878890326012 , 460599352428238111 , 1967021075765173296 , 289216687086455048 , 1816603916199561138 , 2074983885536007958 , 2113563053116670303 , 1706055729057949365 , 299758836709335899 , 9414733770913183 , 1055077035714498094 , 1249603600542708733 , 541421429573430574 , 1673515255631214062 , 1449331680859806492 , 794497219979571431 , 841735794651375635 , 2031204271309212085 , 2215579323838529815 , 899995615614765887 , 574783591415767526 , 1329272950871100931 , 1671190425752131542 , 2284792609508613700 , 2255397298908203217 , 1351657097572002362 , 1973532051114639049 , 478392157265371145 , 2011301641076733824 , 371545642507676354 , 999012492745317789 , 1962989266442904365 , 1047550842726161780 , 1960174636216292087 , 988064874525144267 , 1222719871016220498 , 758278994859740454 , 345242835757996303 , 1556108423418466615 , 1228793767440599046 , 365609344865883073 , 396594388490568361 , 968863790149509268 , 1839663522775480139 , 1832702056662109179 , 928600764346033019 , 1030303110034297114 , 970782822413457486 , 73182727852418633 , 887016537675434795 , 1667944481171043081 , 1374906015457327324 , 1265432310488183246 , 755844535881179187 , 1365952217306170772 , 291921420387389770 , 560315497016958136 , 56216719256135462 , 1481141695834838284 , 892019228199819784 , 780682494730312578 , 165485868942787972 , 950544577198078442 , 1164606310059471484 , 217542378983008236 , 392384937589022936 , 1826632384622396465 , 510371546915455395 , 2050487088750905790 , 1346243396690951024 , 1368434101106604912 , 863435570830490797 , 1778944760753366446 , 1422845064365641346 , 863754612235595534 , 160026838388043730 , 2036624084051610834 , 1101736982937565235 , 1311475551258943262 , 1006565406653266732 , 754223652003468584 , 1414113123466860157 , 1369948587111683451 , 713404526838195831 , 2105521079331163917 , 2196713743924995629 , 2261147125020072318 , 517380107742751357 , 1818756840979009945 , 122351723030771180 , 1197807757076042334 , 2223476527167336238 , 2156708446221062996 , 2179498997042686443 , 2200964350113358940 , 1537237715239540713 , 1237185075789696545 , 1187977508177002072 , 490975231237947563 , 1658392286515544492 , 1399887965667299017 , 93631048276499782 , 2215726068886163669 , 2122156227186157155 , 725689499696134260 , 1780174418495159987 , 1564072394009772318 , 607281440141768004 , 1643433139761710457 , 1693732407207243992 , 1803605910961754164 },
{2130093055912180349 , 2043277671246399677 , 1745803091642913935 , 1455766853124637912 , 162574058864956729 , 1156007798840532413 , 77841393343532582 , 2203181725099198945 , 788532608500539566 , 568628370150150633 , 314640094142158594 , 1307027368391037350 , 1754096675901145700 , 1036543226429012942 , 268956209338261518 , 1048889032649157963 , 2219647464653077698 , 1303285793845429773 , 364595046243996864 , 2191325199462107760 , 2157652845154863056 , 1994112151855248854 , 1902796176855344230 , 219048928227808323 , 1391982478752023319 , 2297822230711557917 , 232633924338539644 , 2139663339854226611 , 855170304821282478 , 2245509595154787296 , 2200306650222321291 , 1973103579960402760 , 1298987651313281605 , 132815475527146290 , 1274440069736336367 , 205606951782395472 , 437327059511840658 , 89690562716767286 , 83747132549151683 , 1571752251102479224 , 1746079302740999225 , 334115178998509562 , 287834003307281148 , 1249785827433224249 , 785047660797717900 , 2169102123485329869 , 1250619849664478037 , 1484488843790395468 , 1600809796186747705 , 741994591602633133 , 234327443802916315 , 87503336978874912 , 101142148862733269 , 645104667024019039 , 159240739906241672 , 1188086742689747037 , 394459411438598218 , 475236687985628959 , 1402080984907664760 , 1107616278988353622 , 1086894805441027686 , 341832236499359882 , 840423372473089766 , 1331271188926414888 , 1794258996202902307 , 1694313696057465393 , 2055836172630583500 , 906831205636924288 , 1141206711000921864 , 1642744477653527022 , 1136968288996064716 , 1527462833483530337 , 410294051486026631 , 1572392120127890483 , 17929172928017207 , 773893826026832627 , 898975931517888732 , 1059896959201861126 , 625812994761975438 , 2168240701940309966 , 792393300782767211 , 1896600528543333046 , 946045578144589519 , 937628449684190485 , 1738229709228946975 , 359565295858127333 , 1386501513793587001 , 791709794141788505 , 2123802464223157741 , 1949390485453014133 , 2086570095082501985 , 1110398561515275166 , 1719225138159169828 , 1335106190047562072 , 500893249138902644 , 865800754665900315 , 1374252855577280702 , 2044359246974277929 , 1389271960357192480 , 640784353873459286 , 2026077377239520923 , 1889978194905667732 , 2253601347489648325 , 55488176734238003 , 1116292593158957921 , 1819901309657665275 , 192132674368055445 , 1883987249584024644 , 96384785346272644 , 517160211881292165 , 467940897810837380 , 2061774935380485525 , 1386687467523735161 , 2188906082732182298 , 1361896696987934738 , 1102310000900714281 , 2145808269445967809 , 37637153957284852 , 511406568914503203 , 797681241126407231 , 820549292925282908 , 1430888488254025397 , 1661029467732870251 , 137607239337658156 , 2100220437680341564 , 557988821530538544 , 2156053560341126982 , 289615628975301181 , 1431192511762085879 , 2108378208174826500 , 135448176279327197 , 250810342767992968 , 1399586404777078264 , 128374306955320687 , 1824394870983990069 , 837736569803400546 , 1275159381736684240 , 1875389808467130348 , 188130860977397041 , 1679516686507431618 , 134167412048795394 , 1230491529901711025 , 322540055369077551 , 625319242165044958 , 1296922774936808954 , 1681142817398441581 , 1139529586226395614 , 124498264766176564 , 1565493043025363981 , 2214188187721521078 , 352206818873024390 , 1365845517458402558 , 647400823739088012 , 1860307791252229598 , 1829081019993147203 , 633859237425834926 , 1994811568278771525 , 524122509671452090 , 1624115234636154540 , 604463308840851208 , 1495272166052990016 , 1251498231394816867 , 1493152948167869095 , 1848167728368357789 , 92791580897940748 , 2136541983704603925 , 368475279678357965 , 1459317197631028569 , 121182970410022554 , 1057699870363115569 , 277032487190960208 , 1992590959628053212 , 1912852658563781143 , 1273228013858465689 , 2132448427558537528 , 981774476639740157 , 2146381535420201966 , 1962628955310812465 , 835495213972669591 , 1622046287024578977 , 506318942503137558 , 687108045636287389 , 500461972290767187 , 1162017762555138575 , 560156678578162070 , 1343237150497644451 , 543465195283604682 , 7567783178059008 , 610791454147082711 , 1189760723073386104 , 368439277246609381 , 41640571623976882 , 2014999104811922898 , 2209167105452162162 , 1915567973844184081 , 251756660485498394 , 362826849623678681 , 276947276810019654 , 1811684241973355136 , 1030767533206042788 , 1538933372101195872 , 214668024607016792 , 1682994884429345447 , 682913286693833989 , 296033807590395045 , 2123766501235677974 , 419185730578666861 , 1989887324049323678 , 1350990186415172823 , 984318522556557837 , 1373254718700706938 , 2103157527432540997 , 1419043959775816988 , 1575862488581487262 , 1613334824663806509 , 79527808559424286 , 1603345073235970392 , 996031894544081829 , 806168698619540821 , 1996548098919551122 , 1071351427215304974 , 2018388606650230536 , 2021984213278489709 , 1692503945138637185 , 808146410892316461 , 2215751828652522959 , 1245832418014817395 , 823183264347408610 , 802278684932825926 , 452324500050995926 , 1917859051644392630 , 937636692748101074 , 812840993108169147 , 162735148064282252 , 2055583559753744419 , 2091403585158288432 , 890466744343306489 , 2253407494702961212 , 1432886863817691571 , 246026659995043989 },
{569898498234387765 , 333158191058002532 , 148882504182268615 , 2032721636541945109 , 224538447818625136 , 1663759545775764850 , 1597344995184007282 , 2075663134856250394 , 877301926547669120 , 1248413982280208567 , 1756214553620531435 , 45960224225631801 , 1843911640117300901 , 466146577695084014 , 543356276556549414 , 1001069150096465390 , 1732246636477624684 , 960454169311783037 , 1195153152671940054 , 1633732635294756948 , 133703743162655065 , 2222240716043205335 , 1686868152979558568 , 553976891869892554 , 1328840886025941686 , 42280360345958822 , 1111909365860008148 , 801156190072923456 , 1613732544817000364 , 1713343119301761836 , 1854172877963890786 , 2273121758549191361 , 923377400317314015 , 1069854431203420709 , 105478305425933089 , 59319878813641083 , 834807050911641138 , 75449088612063562 , 1300415367683412716 , 1546991844314752497 , 152031162751139595 , 2227842574245467537 , 1789262401137043155 , 758869330908587595 , 1354727513861723169 , 553063201847472479 , 480889307040042261 , 2114485653117384483 , 1876721772605236428 , 714206644537558914 , 915347002242476764 , 1343292987354089266 , 700095604960578157 , 370968758877220251 , 1223542652130455660 , 1565059206870926831 , 1971492998298240956 , 90640523881671664 , 155601057410173072 , 199398944781520787 , 1744811784494548307 , 1345230037778604135 , 947789108357001718 , 1541310475271283530 , 1917199589723825092 , 123097734562168829 , 1754499979426596085 , 2044369450668839751 , 1657454446552094116 , 1583128157935249452 , 398586219889898440 , 1858757438107720753 , 1597278843193410869 , 2201894974076597716 , 295084905726118715 , 831027996958739169 , 1999614082528558070 , 163281256237447125 , 422757477989352127 , 670334521520318093 , 700039498843459891 , 1147901434560600311 , 1552137988431486480 , 1001937454449120342 , 1554408012036451830 , 563888923146739468 , 537024425498972278 , 460767703953853136 , 406199037239391739 , 440156222469424332 , 450954192765057350 , 257081130854699763 , 2294098984415953828 , 2152577728896533956 , 2086601371482535716 , 2071642288615607483 , 787031857250720747 , 1830399598139851258 , 2063334436605264907 , 1935514355123492134 , 1246482664856351078 , 1560609521771664421 , 1580297903027663673 , 1315714341001523600 , 1104545389828078894 , 1643368042766463452 , 1720392927541249314 , 1457638959607427073 , 1785318393649302880 , 719977807247444792 , 1408903985724041751 , 922140595802745347 , 1403073163698259718 , 1411074467737977923 , 1293679123788806629 , 1286667217238477760 , 1466554481402287736 , 380274924067260975 , 562821699130841121 , 690994350379730032 , 1875962424027013327 , 2107534857302233619 , 2224383610863647021 , 1376874943404880496 , 2017095562957751961 , 599946117165880694 , 1158570495846461533 , 2197072417108006743 , 779959229450408058 , 573530099892323402 , 700283641123401790 , 1224649188015543036 , 2302866460314333101 , 1666054929949338296 , 2293719620759481323 , 1294648182232721902 , 892509049406694279 , 465687337820996236 , 814308303850198530 , 1951912439798688423 , 2166603623454071187 , 1159967054182989599 , 1694200585755034282 , 1471531729640115502 , 1581703947610580562 , 545954049497374772 , 425944610433618096 , 1631142233397227561 , 2290876368540462548 , 2281778205339085997 , 667833984261780707 , 834084228463426823 , 863164350438095245 , 1719127378556379824 , 1287791351764060053 , 232456790965537042 , 785733583332844249 , 1578486052448560991 , 1234541769831029617 , 364542307336593534 , 414756048865635511 , 446585929488570469 , 1562919623381961540 , 2152608835975747526 , 1886171695309725349 , 1492477420051994793 , 1234362601978442867 , 179402893525590159 , 1859840845885904989 , 56045724983750729 , 1289942037102823177 , 1072872665225126660 , 508929417990559268 , 2044290649549751977 , 1218336917145887745 , 890300653569601976 , 1196149102071517933 , 1654606344645651758 , 703781325246328623 , 1094068769651021002 , 364192354708641585 , 1277469011704964361 , 867684097506146550 , 262178841968337120 , 1683447300362777233 , 2229566848689222277 , 1959607659436889483 , 1112522937156047677 , 1712790390920744057 , 1719961758611748434 , 168017146261776710 , 1340267802247385140 , 1081788899767022115 , 1651539260606523294 , 39029979999931716 , 916050031733260500 , 981754002910151042 , 2079083033643153751 , 2200962409804321578 , 189651648156265668 , 1671899874169810196 , 1513680177743193970 , 780288499632089502 , 1898972786725366802 , 2298424500368673423 , 1584174765846341344 , 1557329855302588736 , 463760778666050414 , 1748770348815270570 , 1643846725688997196 , 411329699265317149 , 1458478273140306218 , 963371895468173664 , 523262939336184765 , 1471975008789373343 , 1741850661607359799 , 1744557235096605024 , 333998416102773130 , 774959848897056028 , 88296197702220557 , 1053098074062106582 , 1055476371923024370 , 12746533553969548 , 835244500149690062 , 635645755378353567 , 1912548510307479996 , 2279283757778462210 , 1370046612912688409 , 1031241064701474239 , 625809791463613061 , 2183619477713289308 , 960536420397160686 , 1381006442511518422 , 816109102912746714 , 912332872681052331 , 2113421366423347764 , 487776750642456006 , 1532175897553311405 , 322695183310354085 , 2167999117215855809 },
{184733084805284719 , 1306186084087890113 , 576938023006607913 , 77809355489573939 , 1704251667469529169 , 1774956769103263586 , 681699646612146203 , 2175498238193803161 , 390172285479923448 , 179582679145431005 , 1716901788799507996 , 2040131469657274216 , 817156238112156768 , 1594070318619814018 , 164640421481589962 , 894231342379204987 , 1739770812574069088 , 2076329822668664629 , 2017123510575004046 , 700124081389567738 , 2161981146299019982 , 940638314619962945 , 1841097262794643873 , 2187255229815150982 , 1682360583551785742 , 192271566993546521 , 130450850388038601 , 2148815726001009054 , 1287241099178399234 , 1358635461039236263 , 575812302392555450 , 1978395759712228909 , 1804893298075378310 , 1251255116495583393 , 2164846139854208780 , 1273694492240267827 , 2260492662644582422 , 1888978063070810842 , 576993343122233957 , 1998003162955690625 , 2190860719867939102 , 499615614466434441 , 136546256587606475 , 665082510645136739 , 1275707588712961836 , 1664840736697953714 , 951334142506699467 , 532953115399873990 , 698317910068811898 , 339363594005370839 , 2252119872781684660 , 1639259830178272887 , 1714189959533018108 , 253767726137994951 , 1094731603512055169 , 1645394086545847071 , 204353730629796748 , 1156165006412318795 , 1288158978528944023 , 2274169692814817134 , 1064329855760639333 , 300009295377489603 , 1581865605070162105 , 381762595025002837 , 1196868195295280153 , 1204620641791049389 , 1316291118707817125 , 703439216027094794 , 2248213404980289983 , 475674126931402928 , 812239559282796996 , 2179611641094882039 , 278456784929246028 , 1869664567396833838 , 1477477862622446420 , 1561770426404940819 , 1384971947312696632 , 2026136389969320009 , 1288797891633128575 , 933089760733316359 , 1354424404430140869 , 1798992318872895830 , 751987674727354137 , 1608366623585099760 , 386016870297290508 , 656329430337890921 , 778862577772719145 , 1317838999037505980 , 941488297166596277 , 900019173890490532 , 353474996942058774 , 2268625309067172319 , 2138752669090514791 , 2070994232758237646 , 1066852068694871613 , 1240688880954946781 , 1256943434952750344 , 732780056725795431 , 1432817333805406109 , 382460581579459346 , 804407583293723743 , 1478646168637687947 , 1494863361990176029 , 1883970212805652108 , 958214999451883159 , 1912442493460311197 , 424152134169252580 , 913082896215046376 , 1187863132089409029 , 752750158556799397 , 2091317881481341380 , 9904719930627466 , 1439538855709580821 , 1726847830521153712 , 273143941021521294 , 1554398627950160384 , 2227935762703451432 , 322917815709965838 , 2193356482309459964 , 1774714252833634671 , 224616313843951573 , 2006341279490796801 , 346291243766644929 , 1457331239216286299 , 1098257128658464495 , 2182027133496153002 , 823507364624532839 , 1410349679239047380 , 2259400238735247604 , 1370303854783395068 , 453154505386503766 , 2121872523222242909 , 864645560853052435 , 202419903939931502 , 514781860408175573 , 1800510401066991579 , 1140520900000090922 , 185567031242061299 , 1826557373979316797 , 371945458706659640 , 280849695810197028 , 1367321781934671785 , 1107000890956489389 , 1849288116233372075 , 2207520780576976939 , 1212102449927240206 , 1567608800019467883 , 1986168081900051094 , 2109156992580755884 , 383802862787276139 , 1639281913145343043 , 2093447554161605705 , 788599680986199080 , 804806328486314747 , 245433899324365086 , 1890921523498257141 , 1398190376485382951 , 1681753616910649796 , 1804152680707935904 , 1540414277068426422 , 1246319554816410107 , 1695285214730895409 , 1734434524408325825 , 2059095127177428775 , 255491713610161436 , 2213623892002437729 , 1901057566544072157 , 1410995032613872438 , 2256054399074803758 , 2051555218615460754 , 72192512102625706 , 612655098051837571 , 1117736245228308277 , 860472863300142438 , 478364184619289759 , 782054369680363354 , 328288043102312114 , 1380992817034539810 , 458385347989865780 , 2096391661081974758 , 1009131502801243662 , 1304575183444944708 , 309756893485017216 , 1526243643735728560 , 150696021395982341 , 2036227191466433798 , 62044093414825178 , 43263085720741169 , 1034410829339809361 , 663227601954454269 , 236844503606651621 , 17187336714908117 , 1237206588906119013 , 659451901523010813 , 1705078821860122654 , 2196737684942159480 , 255980152924636300 , 317767948867368651 , 1555396690768418774 , 1126775139952478613 , 2287806306621147179 , 2300879240339437859 , 2203069516738232113 , 828207664498301856 , 862150032917660598 , 656993183343921903 , 1919645301185080268 , 381843841171435651 , 1659344043159578087 , 1106375213853351652 , 1341130717481910556 , 206421963655212307 , 278836737663350432 , 1592716092169417670 , 1572472129926368711 , 137821730484713277 , 2261650106389163296 , 1336357744751080860 , 965855272190553220 , 2097232183862442096 , 768906117503105993 , 300846608970810075 , 1219031301544383200 , 1996795311539830343 , 147976125534826170 , 2112376128509936690 , 1389841506124284069 , 2078903233009867754 , 1661133059871492122 , 1013463953307554873 , 2053092683909593989 , 1916057512575377286 , 1491624944944223803 , 97202436095128660 , 2116476956880588730 , 2266423888186405601 , 671926812689837840 , 2274291006631000499 , 401246393821822047 , 547235157707843843 },
{423706276926997731 , 498834166697924253 , 297733937964093532 , 1132525852876396303 , 2043821203202300521 , 944804772603508301 , 955605630960620324 , 166558801832668396 , 1713258287903438430 , 1022268251480846046 , 370714085420780238 , 1555129646815581722 , 2238919970862546799 , 604185378601491431 , 855755099299449033 , 1200485569119823613 , 432950553678929793 , 1552662222100474952 , 480359224431082677 , 2070148591311606737 , 70120240600581573 , 2161385728367607196 , 1667881017683745697 , 624216346024125505 , 2009377994043223473 , 1864767334454457988 , 741729701672305500 , 1267640574526300109 , 205442294911532418 , 920862877906001040 , 490839336898757997 , 244634393517032156 , 1284625488217664903 , 1434679817731687197 , 989092657942393467 , 1804402191634060333 , 749819763073345251 , 2151188564916762269 , 1018836959344534069 , 1602760053603292040 , 1457376665215369681 , 1770150180376767859 , 518694519469312769 , 608870277426048769 , 325736394303388649 , 828039059864078920 , 1179317988431341523 , 2134896483216364136 , 947153548895550504 , 1724260654687029615 , 2208104227386586535 , 888647409773230748 , 438359167734480211 , 1311561646020692677 , 484641223282227808 , 696944172452262399 , 1453300905736058221 , 1233083087850279068 , 1247951998741673045 , 1348374120320007150 , 433837854784772915 , 577541755334496063 , 1336083860538552599 , 812843009534101708 , 682657542592235706 , 2141782691121381096 , 1910165615919577619 , 1872090253688070857 , 1198073861561088527 , 2000777295347539190 , 1486512151710196933 , 16331160899544159 , 2137135300050725177 , 1662994230297713439 , 1112407214421682580 , 958722434782948490 , 2054790510575587359 , 1043494834376827877 , 786560051140679329 , 1149625919844666118 , 2190309777486265369 , 1176983943692268418 , 135430407528029765 , 1804721942921536560 , 1253164197052960579 , 2159611494111764190 , 422335959614311182 , 183205854494162569 , 1222545384564309091 , 1453486883281003538 , 765928493774507980 , 296632585275437428 , 1959886935953270509 , 450466401209331137 , 1345963400937155838 , 1922052778428251464 , 1180652442871092156 , 1740216155071033441 , 1310561809455631159 , 2049059673294520834 , 276796057830478354 , 177644856761961173 , 255350684206576623 , 2131164723981524399 , 1127789289630005060 , 2192193829511596184 , 408862730252754697 , 808550666559193768 , 171396113825874506 , 1056298487817162781 , 178988982466363077 , 1566837277445057168 , 2025883200020326024 , 1955346954616002627 , 920281582645904273 , 334777879586382599 , 832951626843211697 , 91104500896857590 , 1059097868687364951 , 509940584316570007 , 662578454263706997 , 1052044646326277688 , 825675192248640378 , 2134331304535524581 , 1870043543834614681 , 1605165119492721489 , 2209487973124545488 , 1286119329742139696 , 30834540208068057 , 778856574143656010 , 2103285400267274034 , 1059745927263714034 , 256303823404128259 , 1696011315756836187 , 2207399767730238924 , 429498873282142859 , 1134217495964255582 , 405393806092644217 , 954668614144702117 , 1029937656816704320 , 1204812958694972275 , 268438267812219318 , 2051624493512708171 , 530624781132624095 , 1318732647195473946 , 1482335253843273309 , 1332135337217756687 , 148244319757557439 , 2066122381760825822 , 298789959544263402 , 52261161920785736 , 255071120826911309 , 1206424387173987151 , 2105286113095677655 , 72528432916049173 , 1354935561513197911 , 79484129678169959 , 1146687132364159423 , 1618086994567897665 , 335108898502940864 , 327505609608074962 , 1410322562527363221 , 546096146499225492 , 1728774114571086934 , 2236660883120178174 , 2170400255565541988 , 350981958982786534 , 1410884596338672738 , 1413493806635826213 , 1873563911407628917 , 1374609757189706155 , 1802199856852122622 , 146289050815595682 , 126189032151820499 , 2186359972923185911 , 2196825400853425728 , 2021877111318177445 , 1785878986942256660 , 1476253674194880238 , 358580896955858259 , 1193698655691106519 , 170891738016073057 , 815549482929959025 , 30908805094154902 , 1255119648514493211 , 1567326655754915370 , 2064674049503699042 , 867454686300756259 , 1106714486238266757 , 272341764467789192 , 1835321076663533853 , 514038496960445601 , 801444707108553815 , 692573874550541648 , 372048842519375398 , 1382426253494544530 , 601065357531321106 , 2288895750132644061 , 1188388931614937418 , 2189616280070277699 , 44122276605294261 , 834540547208585802 , 1683676702058794370 , 247829153109272990 , 1713692635483574240 , 991543064239975860 , 46730660445215407 , 1257018794021416439 , 1820108418523533451 , 1595371614389862272 , 114032669520144647 , 2286390746765191982 , 4533767405864671 , 758912579020369283 , 267862502151509302 , 264373101643237461 , 988890481590669917 , 1563733073860879441 , 579877555618884238 , 2048327994929666640 , 1523297695032945081 , 1889261256337440942 , 1399539756423681927 , 446529511780579150 , 651402053515834862 , 864121468730584279 , 48389092258265045 , 516060071541596413 , 2090226881892597435 , 1138557387623025436 , 424442894900109094 , 228359574718360174 , 14512601419596971 , 899784862798346746 , 1175595642094309253 , 653515607616857927 , 1089560675679794495 , 1976125908942540100 , 236648721340666939 , 1888889416536486895 },
{1145106354433750883 , 1808304133319297823 , 1715130823015735707 , 302923321161025264 , 140935632740173846 , 1416676231790196095 , 452671257803407509 , 2206070690530350938 , 1230476060509062681 , 397086921425749920 , 1744432793092980440 , 2170025384228439122 , 1254980051651440094 , 1476915097485180012 , 1236564377022195654 , 396541294336646469 , 129285952134221160 , 802352508285750848 , 133429175613367911 , 2264882529511905843 , 1504607230288330814 , 2070831037083608845 , 1363423117556357756 , 1821116706915447915 , 1126983268409010566 , 1509172566154262552 , 395394112475760860 , 1127123797940729072 , 2186181309299704597 , 995969714442743059 , 245835536740567450 , 1903580133884703218 , 818769484609919240 , 325067659080527710 , 1288004830576640088 , 471611666148429913 , 437046893903265452 , 1074329260919112410 , 167763033279032489 , 1112937782529514402 , 582739806752225738 , 47030039212614523 , 2117824462559556047 , 1935277743787109005 , 1172010707185531434 , 2045327946459515652 , 2045401716038112824 , 1539190016247142844 , 2052255842037639256 , 2020719452364004503 , 619775030456928363 , 2178815773307401472 , 1873542427849906197 , 1589252937298360469 , 65102071101121635 , 1116346308281240003 , 85992203007709866 , 1626042824250899131 , 1964108527323075833 , 1262429402931003743 , 1485535044297933029 , 1811142724449937291 , 1974217049501935071 , 1901109905050876194 , 1809598790608516235 , 1731109005137619897 , 533715645530628620 , 588949805408250263 , 2021355124898759854 , 969287930485602110 , 1330249468134333052 , 1813326445805371652 , 1886603145856507738 , 822914923024125636 , 2139933908896305505 , 227699003147810567 , 1656467335639255506 , 1681693868770992923 , 841520937845603506 , 437306284832212363 , 1589035730526513478 , 282620670821620649 , 1123763731021804209 , 392733179584993179 , 1187150777220869836 , 1244262917870409481 , 419961470708639548 , 623558268972148139 , 610503780631311603 , 583263232266400856 , 212181326176207995 , 762721254897177079 , 1399779942779375524 , 1289745365293489220 , 1753738714527370646 , 1020251510721507657 , 127383509029454546 , 946199178438226621 , 1150040443193945623 , 54664836513536637 , 1064985573225641915 , 1860717239404359869 , 1077501166651570425 , 1845767989640108096 , 212145296615836326 , 342299704798733217 , 1442895724122769215 , 1018266621549626130 , 2022173089839991824 , 1044956715633500258 , 1786324035154560260 , 1947608261064972367 , 1196578411037622016 , 2046688934417905999 , 2189988183877154032 , 3470907996652367 , 2259931839887700278 , 1093570006090003301 , 1053190470389742 , 1356798635373800428 , 1951543727505549936 , 2010337255087999945 , 249974576749934462 , 320242841056611540 , 1109562083860554551 , 1355750291823781759 , 1297823052721221770 , 2279340640529462158 , 1105243236602871685 , 1332548704773920469 , 2126030059038157217 , 2161676908707758905 , 2266321179466162749 , 318717704243508015 , 953867050086690780 , 151840785905512453 , 1079568198478731213 , 2087559136862245572 , 2273220177410391835 , 1690453942228141238 , 1281119763725529385 , 1303880107965502195 , 2303048584038807644 , 2256654001681456484 , 815287144456744581 , 713182857101764941 , 1759244389003707046 , 702329779365090114 , 622576816082608854 , 1333326818193766108 , 795695294168031931 , 1200661353883295741 , 45643645954636288 , 1836999803220991293 , 1727635179424386555 , 1343167489497994794 , 864191920197287465 , 104622774655604162 , 194410096964462776 , 560363847118477802 , 790062280608497804 , 1179085418277652032 , 1227060753759877622 , 1801231424234193342 , 1325153585468400338 , 585936038591700737 , 1434420891495599526 , 807927832111635362 , 1443992356787282290 , 1345917941671459313 , 1074956974380514332 , 1291914607339162060 , 287503643998890187 , 1406540729867867275 , 112651664149719242 , 646667402838360322 , 1375456969482107490 , 961273230183845628 , 206938357479234389 , 529806437922049933 , 1143532659885109255 , 776363153911304365 , 803377427905610032 , 2058788323648867711 , 2281290424971995736 , 1122854370241097435 , 2288409710761297860 , 582431181923883930 , 525101061881481644 , 63449749804963824 , 906033219270949711 , 1192497648659307854 , 836227158287786551 , 1424321396131003068 , 2255785793921572043 , 573003253860676035 , 1387528010814944965 , 567495637687512806 , 1230241380686103658 , 939341978355075311 , 242709025189189411 , 1244892842679562405 , 148654140412354160 , 2007801210200243687 , 1585428059965724675 , 853878457783025531 , 2031028292228188157 , 1568366965328371502 , 2222285851144370356 , 1901211330564163496 , 1416503723707055953 , 1991438536874450531 , 1187525343506975117 , 1465353156584897311 , 616799326432796026 , 468322654092396900 , 361416033189693218 , 1272234327920447580 , 141940125083807506 , 646214798607568014 , 1711124672477749065 , 1988486852978562939 , 35067711230409980 , 1134799972299651232 , 2305709547202132946 , 2043112867698292288 , 234248399131887803 , 625783845969370467 , 2139267339896769574 , 943836204626276468 , 1177189591940073818 , 53078819589985670 , 2150877621492062617 , 1063188292848766849 , 1547511151784570882 , 351011655908194005 , 1523313963487276844 , 1594373971625433360 , 465003255055561276 , 2136014592026003257 },
{550090778363199877 , 734584247248250017 , 2009120750887841888 , 375843700091639975 , 2210667724009582480 , 1294394314769342263 , 569306590402684038 , 1824235892776059279 , 892138492706748277 , 504337836439994731 , 1231461088782745480 , 937888675324530376 , 1977673238405020791 , 516952358325109813 , 2081878773239787723 , 2055863736665439350 , 2014900001597638834 , 1546256626423468732 , 354673101900444347 , 1095418851039628756 , 2230088534373865519 , 1056547997034996188 , 351854361074433123 , 2154433465303007457 , 2024615028392084547 , 1098047157517301261 , 116311786583173650 , 101765513808902909 , 938432866157256441 , 1426514199260850401 , 724464113963711527 , 2273060365786578434 , 349660992709350462 , 368481597224065025 , 2293112303190525676 , 1730356052716614442 , 371558395635310774 , 2224152218408174830 , 1269375369247068405 , 1947478464325467346 , 185278848718432862 , 470445287162311792 , 833619727044371884 , 773620373996728132 , 322779729672526407 , 1387428195865715632 , 1847209444372876482 , 1645155420111005078 , 190188136037306213 , 1271485928293658642 , 615867216425323229 , 2286272019297824853 , 464010743848389048 , 45217343352435355 , 2035276707584445661 , 2059490988093694618 , 674323289178047230 , 1085812562326356542 , 1061858042979780685 , 956358221358235456 , 766787186672272458 , 315033823106661074 , 1326924608871396363 , 1445157918658057972 , 255126930818253093 , 21066257482677682 , 918708801617886919 , 2070409567086076870 , 2304167839147443973 , 1270756561903038063 , 2030083221418853183 , 487457684455455369 , 1026430583536676 , 1088083906627882574 , 385596846547681856 , 1025796209605136043 , 199319823894938685 , 1234509628439839043 , 128840871402016626 , 1830098768852554905 , 712332054420665411 , 124347917988743281 , 2094254937728073359 , 789351660481657092 , 1370235949185545677 , 389840214867690855 , 1094348622052520506 , 2229132647243013320 , 1775481884930643266 , 1420404517215390468 , 89011027419686263 , 2051034291693567676 , 627381140228215398 , 1784087742897680302 , 2142140589532759048 , 101885100396583374 , 823436739965522111 , 1189648915019865050 , 390500474668982193 , 565307511143642597 , 447657336227936948 , 2020509317300110105 , 1369389173383832835 , 1079439210830178500 , 1702661856977357802 , 962630393378631783 , 145642403966606968 , 1794996515012269461 , 2301020550876393912 , 2235516693772234644 , 125497705355595149 , 198397085341072990 , 1218582231450539915 , 1345720425621086083 , 283981736830548978 , 759811023413605742 , 1137209494694486052 , 204391835472340227 , 1904517325138312168 , 726537213579772116 , 1607887083351925366 , 779088953953909896 , 891765067263288292 , 760102853879525728 , 1332682415907442278 , 140483530230340500 , 1751401596340317766 , 2300746845551256769 , 761212222073578033 , 633947080993772830 , 272495562338454449 , 417098461814038974 , 1740562109242218565 , 104181974350414780 , 1660209367016377726 , 2143722342363580851 , 865650101937142872 , 649818012913874392 , 1176910471448589520 , 1889831307024723206 , 1453148926554995905 , 915400269697842496 , 2139620522764924905 , 756694349008943106 , 1469815817700932231 , 1661574046625019097 , 694303581983363122 , 1550689420514253802 , 1603675468238457784 , 1293145135431489335 , 429661275865472600 , 2149486150989562423 , 2061571630740573553 , 1790716593803009816 , 1628992649661928355 , 1583308670273537199 , 311178351321002754 , 2277691730714994037 , 291563354605503818 , 1410177748609338434 , 370026554583446971 , 1816357831456400577 , 635340727819678761 , 1762873815392084509 , 1082262161447993311 , 1241164275060396866 , 84021902210569117 , 1427903725678934207 , 1549891482380741314 , 509330363824109430 , 1912838425388125487 , 2218697779145936544 , 1965767101802787098 , 60618823104191196 , 1213797371384389123 , 1988189102931834238 , 212226640243681515 , 322704130669690494 , 1829102351751297286 , 1379652436986841577 , 811993110740332664 , 1205321227095503264 , 1427903042211203236 , 980356389266602359 , 407162136321822667 , 605531530126023310 , 1195424148952165218 , 152812620499527577 , 1787041981450606264 , 681500865045098990 , 944670619283009557 , 1318071190927994090 , 162508647568976711 , 2004600381533851653 , 282590232158382631 , 1208383904299547823 , 1714093882640875047 , 989880511389549086 , 906047703642062123 , 277018541649231618 , 914498127321291757 , 1678525342389310158 , 1253091873993407744 , 1505616082601801373 , 1026191882303338323 , 2092918843348286784 , 2090821958138761552 , 959135148829160592 , 920908276517378929 , 757906958817545280 , 1619002206139745912 , 2208779808209276743 , 1609658539402061831 , 2102345195701141802 , 2227780093440946010 , 1130010689635842543 , 1812621838971529976 , 1070967285169312218 , 469332400752335774 , 972176886208703383 , 165539610895919874 , 272966630421290185 , 1737139595587637347 , 1470106800320568906 , 51764446617883274 , 7790551420742525 , 1827480464011982784 , 2051210614127784508 , 1943534526942383736 , 896010507621873502 , 1605793181867679020 , 1349583255414941390 , 648042194071015218 , 691347371275729551 , 1929016196055868192 , 1376916921497940046 , 378429972196791586 , 231463724039139259 , 609383224339256407 , 1001606999996539536 },
{1285206821850441888 , 2116674961159414615 , 1038624923298278566 , 1233809802574051570 , 772809043018143349 , 1068096575871434665 , 135334492950521899 , 1869944604350002594 , 1855227037244048813 , 293687696251462476 , 633061225970731997 , 1949115876755211616 , 379306903846775855 , 1234226712702182830 , 1979835450242002735 , 1795330626213563591 , 1847291669573385829 , 577198106663614399 , 59052690008882283 , 1427183357464762522 , 128062028126832933 , 389738270604555529 , 651838593274941079 , 1600129849266759 , 591017432115808923 , 1073440457879774858 , 473284798638228653 , 636260165295227395 , 1224284918467452738 , 486405232245693464 , 465655096832530786 , 385356409479576326 , 1417482360911874617 , 287327809491446129 , 1502990832901731718 , 1958943505757568599 , 1633062472906489480 , 1102308392162939437 , 1195911131675238121 , 1281320545657856523 , 1567630114106849471 , 152271487312333758 , 321502722005659685 , 672103940250192404 , 805441301131484069 , 720226350860695321 , 1306616852476273567 , 918012433425101636 , 1164190439569795965 , 1028947923495111600 , 382022848332099312 , 1348005816440745943 , 1650842608874906421 , 624181693112767989 , 484795910304449368 , 1819043451911603760 , 1432635348764134136 , 356869006120349198 , 403037173099240646 , 1769700875328244524 , 998670414202055775 , 1689956343281671227 , 837731784864845602 , 1195601919522432748 , 1639636895784648041 , 2181693184777733271 , 2262786639483087386 , 953230664443964036 , 329136318761747862 , 1360786147172613130 , 1253591950078274743 , 302963402192250304 , 369445433495159889 , 891163353847964933 , 206778116644802197 , 1483471310488526214 , 893125391691319434 , 288724607122629368 , 1782742105989455106 , 1443508538877847369 , 744290655203937784 , 849231583559633561 , 926512902225057767 , 1263255854642558060 , 966095360262975072 , 1821327979792557560 , 323785311923130569 , 1500247624761637661 , 1976939704143503812 , 562302482176491618 , 773371153072750626 , 306984514024948077 , 213623841480455282 , 569736181605339766 , 628479307320218695 , 72971949885958589 , 67152750721470641 , 2076248698072602978 , 1502458771919926130 , 2203297006860483572 , 1907617317483057350 , 2246809580609198405 , 1064129162586914476 , 1991629974944055184 , 1432304439110913395 , 1658276623554577523 , 1147243881835050708 , 994873452681755311 , 800012210462923665 , 22996354888161586 , 1159611112424064231 , 190208403048374494 , 280209046315544199 , 142777016255356402 , 111444211180536948 , 1233029334613099265 , 868276816552398673 , 1605345539387417709 , 1706922634599481118 , 1847973075137821575 , 2185624969806139615 , 191514124703539212 , 1167101052748369084 , 1693143974098550568 , 1297778721245807260 , 184305944693812695 , 1519566564191870895 , 1118437920044427274 , 1068696164781442156 , 144037352399060270 , 63316564173930323 , 1318295206468946657 , 48381628571236383 , 1938426369975752648 , 1951023976817955875 , 1220606022435594912 , 1916489500268484592 , 1485395662461998174 , 423208645529109495 , 1203534700795876098 , 557610705320189256 , 863131410922267467 , 2044265810324472261 , 12250769355492221 , 1629149454598943508 , 1215517277317960416 , 2245931974368957570 , 1220788314547267459 , 1916236178099172059 , 566583612904238508 , 2003924566738127854 , 1026376522157509408 , 599240409582292628 , 503425880969272485 , 1472920081153906789 , 51069313118893925 , 290190390140493257 , 826635769126280535 , 1929054805673989770 , 1648224890384102323 , 622872703777815365 , 997933776919993474 , 1507372158947031759 , 1154910031041160163 , 1172769603285538203 , 2178682611163706397 , 531433621573315210 , 467753847636716584 , 2101294695315327108 , 231818374833018603 , 2050501182058550488 , 1980190372709803367 , 1896333092595984684 , 561266830522782532 , 1808222925769806548 , 969392888876087258 , 437038457908771215 , 872261248985385593 , 1084698304629219001 , 48748152454267945 , 1800146618226698048 , 801652061594863672 , 265264785126875678 , 1007562941766664461 , 892384944655967481 , 1416886935952091003 , 603808742672649264 , 423182632412209119 , 1603337085837435395 , 1956816506695151097 , 495804920964656231 , 388209859008014916 , 1029838606442306757 , 42628650362101947 , 1990265244309874698 , 1560042377998646677 , 480090621677149203 , 2059104362545693823 , 2021841639219150577 , 1985019628209236980 , 1298821123650494383 , 924571561899109005 , 1256652574807507480 , 2165869418822575162 , 1754940001942950203 , 2228149558812640804 , 1186052664258420303 , 736550844156860435 , 1601492289570294208 , 2303481917947012164 , 496564933827853122 , 1730388568829162333 , 1082555885402565408 , 1382120450039499365 , 1481611481854158472 , 1968213894641634231 , 1701430703822228836 , 1461969887052030482 , 1151085530248119754 , 963115550808973593 , 2046179293011355087 , 1964800285515613549 , 334981082991102785 , 1883026521838584837 , 1488690640690787304 , 24737682334390235 , 1980095145877991281 , 1959164103753298525 , 1988202502708249955 , 482241200824461176 , 997282185204917212 , 1842635740806930104 , 133680653085294417 , 2004423398533621618 , 1213671592730989095 , 1126647120563320627 , 580841008198449727 , 1581375906779349407 , 1158980878970302573 , 149687518430339077 },
{1030073438776605123 , 637385976644282729 , 1719010610547876868 , 1731957595972833471 , 176374206973533783 , 1954706743911204882 , 1815550829742055469 , 1932641123646143020 , 1847787661075363102 , 831685295944848520 , 914271550248097880 , 93266360996984416 , 1780611061365937138 , 974902631269789260 , 790248122952747095 , 707369941778682507 , 843866665499404289 , 1384497122662611684 , 2029881881548037962 , 421292544878663947 , 2275994102662035475 , 512820533147776342 , 1730647136387650581 , 1993698272485601873 , 680949625207688447 , 2301881645887572120 , 1139852794939780423 , 526098154633447012 , 1529229299649879333 , 342562877745058211 , 241616477658569930 , 2002459178165754334 , 1161440615652653303 , 1719733267768745518 , 1214369132599328155 , 1574661596649621791 , 1965503950321090246 , 1481195403730423237 , 2200826866588655021 , 855369179635925100 , 1901252568512843941 , 1173760963898658799 , 187122279743481025 , 2104035987428908610 , 2201595793233467741 , 146522421015999564 , 2053233444530584622 , 348731922269365772 , 584004050394980433 , 581128103374475905 , 631237372931507862 , 1628980988302474385 , 61494267052899526 , 2207206326868198655 , 737319679872021614 , 1256243044393044999 , 597804113964653441 , 126176532074575744 , 462303081177793705 , 349365894942229144 , 743503995876161181 , 786987579284642078 , 1562950499616332500 , 214513815324458785 , 829471968707068259 , 1254045122522103108 , 446951184647928546 , 925003710939541529 , 1941619698637999228 , 1940415342774819588 , 453297688679484560 , 1263222016951230708 , 377551985989232197 , 169850538554921926 , 1016470087409031677 , 1658479330678709 , 550419725934126618 , 140502956734057303 , 1841990700031495825 , 1697380536351455005 , 2144595298981208294 , 214086819355829469 , 338631128089825086 , 1470441413616423046 , 567130913945939303 , 1224281689522687976 , 2305162613154908171 , 517014967911299975 , 1882060845901912280 , 605108765236071659 , 1614778273060649568 , 684600643653062777 , 1814550223832190346 , 1904942450826519401 , 1560479398215111668 , 72454267398336416 , 1807472587060493429 , 1406829316815856114 , 491038733428716289 , 1729091000746273362 , 772618406832093101 , 1194390377525631953 , 1146747356365148437 , 233498507935162733 , 882821486390297442 , 1403787585724107171 , 1056535253017605079 , 831796207535997745 , 1395350116770508445 , 1586809639579535012 , 1444427034954098920 , 2136181386117796999 , 596744414364651639 , 1967974331536392880 , 1503379218368172112 , 1336139270201490327 , 2085090324300086384 , 1033679040871910387 , 380819393904554003 , 76681344095369310 , 1824060608845809317 , 1621411963046203723 , 2258740398704112818 , 1583473454510359282 , 1404285308990168547 , 1178181113899150993 , 1872037422850626067 , 2060838409955100464 , 1685987075909345481 , 51930232987668788 , 442293799545194018 , 1708462876122330188 , 343743165551812763 , 1843044435929846206 , 120049510125339043 , 1115581787381777722 , 1868366782490410895 , 552673739017643743 , 2251010568253785285 , 1735920915507511047 , 1504780077983398592 , 15371559225440170 , 332560425637324535 , 1216744211980922506 , 600814939278083986 , 400396547458063563 , 1455855587240060935 , 1656477039186622348 , 1370034720651661457 , 2299104142748680095 , 690438150101790001 , 908525736658429187 , 1526080459323391949 , 488099512066416149 , 155761698399734086 , 437360146523772361 , 1181714390575045885 , 733369892258032875 , 736779350038285956 , 1092310140159640920 , 1142189945161042847 , 2007322213270661204 , 324610416759523537 , 215300190688151415 , 1090624483728943710 , 360723914318392214 , 412750109457853583 , 2067022442941475344 , 1571825239655943739 , 2297696244817246818 , 2048480183977955330 , 140174589603718110 , 994940219067356746 , 145626351717998080 , 357309648879023389 , 1873109768356660391 , 1708294021998295320 , 1182482278206152947 , 2220368110559815039 , 1435928807345134622 , 332790147936781341 , 1241589264942251183 , 694666923214833530 , 1028615960538432752 , 1647445550452421706 , 953281131901842849 , 966605363493906839 , 432080169572534788 , 2129984273949923734 , 1378069794537349906 , 2230840269737549704 , 2233899303856141197 , 773802381659585509 , 976486579390734139 , 1032344601212909014 , 1287920536307633794 , 1663246091752095372 , 387683328546453665 , 1628645332266760230 , 343555846338921696 , 2227210132691533004 , 1323759449019260609 , 196417042766100749 , 1618674660898120233 , 916211924995012123 , 2146514537130953999 , 2226351466138115449 , 1360136077365261809 , 1966366854816206400 , 639465864313436412 , 268304099453886133 , 91063212060205991 , 1356441565549630262 , 900414477552439860 , 1687317489728825442 , 645912549009368516 , 1194503841576793914 , 192680948036792262 , 564783274669273789 , 222423306224057710 , 1799637809354750623 , 475614548589071807 , 1750329110925648371 , 51682037610801075 , 144299018725570334 , 390904139465872945 , 349204273384220892 , 1198711089540808961 , 312805295137824303 , 2114691242848829750 , 225268014997300769 , 728414920538328439 , 848402199393273005 , 774761658758776652 , 1469646482004606646 , 1858313470469436883 , 1643753110240206155 , 552145823595921755 , 842785798314460821 , 879597340361233272 },
{1569989130267675137 , 2092362673570406605 , 1227586025588403406 , 2011662941310705862 , 1390951184651208663 , 439817276806856348 , 104210596979773054 , 2119486555384687839 , 1698487223500520463 , 380536588981916971 , 1366799589808373755 , 978459304257774721 , 1685184841398677393 , 1364916106978807261 , 2225007077424136954 , 231566920742316185 , 1787891810301871313 , 2149508481441974183 , 80318201608372511 , 377815455064404101 , 745806527108036225 , 1464924260600732384 , 648001680448379005 , 1099807589427733038 , 64010226640683939 , 1506098543135308525 , 1189223713976412859 , 937010945546800864 , 839407512825957088 , 2269614979850974735 , 607644535317858912 , 1109045314238359027 , 162251258961408834 , 165539936518157519 , 1152247455685199876 , 1446855229302858509 , 932674939764627803 , 1081479047325569873 , 924961939807278407 , 1576608428746919673 , 883248296626665981 , 1427667304378666642 , 1110907062153285548 , 476548422357512597 , 186393494023125913 , 1265021644302917504 , 559842917494778752 , 660852268937711589 , 1409749189876623039 , 1085599504061725125 , 1201057040986374049 , 1508115703392992987 , 495536041667052226 , 2230448075391801346 , 1436009986086528936 , 1029171743333651757 , 675445388100600822 , 1855785545763073564 , 1642377964350955791 , 398863958504455201 , 639783631591116932 , 668053128984737266 , 321270015241545921 , 650532178070196961 , 1497617652828641656 , 1296487115149829723 , 1237205888114581842 , 623981851015905101 , 522635557632893459 , 1556660181662080106 , 1161765700499891969 , 1524931273397845662 , 516838114135223781 , 1354466665965577770 , 1238472200995565406 , 1362385718196293408 , 323261591971474401 , 1492638666797847627 , 199216217742772813 , 1930559619786450372 , 2271283063793431509 , 1636275134533913401 , 1060656606746656472 , 1153166723058804591 , 2293494337980573364 , 1405278116555951023 , 1814073228493952231 , 908111531808657598 , 1683624077186982276 , 1730986155279117387 , 937302288460624891 , 1120688904724062874 , 1419312110163918854 , 1046942938113520172 , 386380363659489814 , 2151778656514332154 , 2193574346888126492 , 889323507725979240 , 1318616228865714399 , 194704215063359807 , 1799268952571299074 , 980991866151359046 , 406524841828839741 , 1353370244960885034 , 1000200006221933774 , 94099239968038893 , 1870566360725121023 , 2181790686360109224 , 1436330860539156314 , 1942645953702777355 , 1500013795274189961 , 668879653999106509 , 1226239975225881097 , 485561851500389967 , 998748906170852827 , 270452227047120910 , 486788621741732781 , 1880076726770380918 , 507899134963970898 , 1732743102404597632 , 1479861926719876643 , 2246597852308099937 , 1660458045110208511 , 740900634437258424 , 2151081170270128851 , 1498313656730596875 , 108148006119048313 , 2189409300011232925 , 468411570582066181 , 1362037836947724137 , 702046361556763113 , 1282581063576219266 , 1197405923079713857 , 1257453202842210871 , 1162509261949478625 , 240369116956892301 , 2105398070640361698 , 379936074822370050 , 1693516673596959738 , 627453731795573293 , 68312368936002248 , 1635616676771702915 , 596952937798568133 , 1318900362346035387 , 2250479977574061834 , 558688244749071594 , 1999763728303476684 , 54736083678773856 , 1800593077456586370 , 721245904733279179 , 27741763831501973 , 752583158085939414 , 1292391886310883493 , 729301927954642943 , 154300411993527587 , 2084039996191478573 , 1249696102879648189 , 464189852130228956 , 2016113151490033303 , 2109941580853488599 , 106753628622641921 , 1766818187853483816 , 2026657824918087500 , 1691129697663201620 , 206467890866215309 , 1775078679275723321 , 284376425194963200 , 1855720291415887125 , 1327366966581569409 , 1106917244521566225 , 695066626275921810 , 2080896635456720899 , 587913817622459610 , 692400987728613479 , 1335392613510774792 , 570596610513353790 , 2198919177093591519 , 1406848015896194161 , 642120678780400934 , 2264643692817150445 , 1378296865212560750 , 1306793064351482853 , 1283379514035554052 , 304691029257047539 , 1987388487174686611 , 2292658987571002496 , 1085126689845339871 , 1410903302692301974 , 974211591417438941 , 93495826945235879 , 1860906995723274477 , 1567890829472059551 , 1578762307317022833 , 1187317010640604557 , 386486421803995437 , 1245413707130122183 , 1633615427973425162 , 811850004151103282 , 1351217689188278801 , 1291774459843282627 , 1486722822210209826 , 1925717867723371159 , 249671189303924901 , 598427672598899817 , 208135509827354289 , 239611390168281243 , 2231636163668771580 , 1254596771137779553 , 1497365834899946177 , 207540385761991237 , 1232825671917903420 , 998358864502371135 , 1654867242733311206 , 114651831691290755 , 2090777461260863852 , 2023594216727970398 , 813561131410503570 , 1588186656957736414 , 1074480967683808674 , 629698124509544444 , 678918347757696442 , 2224526946960529539 , 828482633736709275 , 5968652934120675 , 1561541388486055397 , 2042541395164769203 , 73438303039342146 , 1629798862378538034 , 1269585361830354228 , 1996023112924435083 , 492828494323879688 , 2127821975604494372 , 1280304020154761256 , 1562135782927091300 , 2262715106738784269 , 363292049950695524 , 182316753689798969 , 904232258048073040 , 1952188464509932411 , 1550141721148803577 },
{1267765872131687199 , 155764686948839326 , 1859496251929909541 , 1915562502250798061 , 1946317886752342006 , 577070356969324602 , 2259243314820367600 , 1619845902067861272 , 2086376389632520901 , 237480148570973500 , 1924670068427745941 , 235787804273741352 , 1227471060376935830 , 2048955493918082885 , 232949449013903247 , 1335280753704335355 , 1379207860733373651 , 679698489755133039 , 2047614515772055199 , 1688485530739033111 , 1808461550202693501 , 1005979302261364575 , 1557694216918842002 , 635291674738823827 , 2039732250775574317 , 1876221168910988540 , 1213484015703541136 , 1297306865292234288 , 53052269327979864 , 1112239462974475437 , 1446895496827999805 , 338429830394301776 , 279639758397087542 , 1498934903848870654 , 1236077750762902193 , 1931685472162647108 , 2225843518755712629 , 460261500120237847 , 1875272282395443456 , 8445569467785246 , 1523420622526841867 , 400932266172145576 , 663565288046652454 , 1321296520991875075 , 1537905907459363376 , 1111642111421065585 , 1505520182334213352 , 996822159836592914 , 214961519606796210 , 2305359430286829962 , 862074185152911852 , 97670362433147826 , 1895140233741708387 , 32884461416501591 , 869679277734252828 , 281767549092094120 , 1267386032033408795 , 1856920132894421486 , 1088251870397513231 , 2028857511194920681 , 1083577140760385115 , 834981160728061035 , 1964144064777382321 , 1441477583551894392 , 1607301461685105087 , 53691123234369011 , 551740960137039507 , 1723848418433133521 , 1647700337532460639 , 649104973885672225 , 2074538168835171774 , 2197215045294031771 , 1460539404520911949 , 2186743963162692801 , 631703475041188133 , 2105718928945530068 , 916049519081415861 , 2238733142871904765 , 1156925366817469324 , 286529936957583211 , 454744349088893928 , 787519618139769396 , 1308987599228538558 , 2231582638898309684 , 1304353713253357093 , 593865689699812227 , 1857036144846973023 , 740972457838806376 , 884565959158899060 , 1793252715904798493 , 1085247161789318903 , 513294449746690658 , 1441518903913639267 , 213424457052801523 , 1515309276812385012 , 1497890350642472508 , 1385674270100198925 , 1622714547366490969 , 1451373760744659196 , 619667229729907099 , 1758045644459439401 , 1385658171264598538 , 1727544842862143354 , 960842332712764120 , 1396831865395328502 , 814717356857321218 , 1907088002986967123 , 1588726408679980913 , 372706515914871129 , 1201357693931155058 , 530600589774758395 , 588027412083933046 , 1112985887059476142 , 163625530941065812 , 315709426719702415 , 2090651975875938601 , 253142128601561265 , 572396200195171098 , 1001408257002417276 , 1089336389838550601 , 193089290670694619 , 565635862846336151 , 2047198890879691899 , 268791155302538518 , 391968232874530578 , 506451233556847926 , 1293651855276126691 , 2214255033570611389 , 1315925876823291516 , 695152445943047180 , 1072602943810784380 , 1330535838694169233 , 1321837897713273237 , 386468969563668891 , 1164794182539910722 , 1433121490378476454 , 1458621477452005833 , 1718690630435172518 , 312225717728570540 , 1767107915497876984 , 2235497809878078382 , 2144770315358347818 , 1353683703352864683 , 1187649246734710021 , 238736791405156711 , 1520814098763881341 , 662814807038994433 , 1780531627301497365 , 2134003863714794640 , 955214040020647038 , 847631868202242867 , 254848202829994459 , 512567613313829963 , 2045858134067038717 , 1843708795005514148 , 2188226682458520424 , 443923362305011494 , 97586747928373767 , 2240872819625968936 , 612759127847702871 , 443665193542713080 , 272148008506832215 , 1545510102757049400 , 2118564604796812936 , 1950661303098362187 , 1521573150465429571 , 188973126763658890 , 1063124740918026946 , 1055403564840024551 , 1723001951820183121 , 2039551868230489611 , 1224491122554909203 , 2067928741722091462 , 890396830255371854 , 1402762593412640603 , 673045842145415260 , 1523303820142753332 , 2068381931010983319 , 904141981135015134 , 1273819404269878650 , 366041595649556180 , 434630362766753980 , 2162477861838379190 , 1415184132510235405 , 1806875229035836500 , 1068457052669871333 , 1867126819472398595 , 969028126052914121 , 2013230413071414884 , 1119082913189700978 , 371310946566737702 , 969986522599436143 , 2294394420308666521 , 1723053819206079884 , 77221944719963968 , 1543528532185206257 , 2164294816758523581 , 556177094292257420 , 669471792269093539 , 1542213098173109807 , 1114670170830675535 , 1035234736638846509 , 2296448421758268394 , 995155949350200390 , 199242014698854864 , 897958425924464444 , 1883001783512139830 , 1526761384765557151 , 1450042835927838505 , 283777467833993263 , 745425267208751639 , 208251216816752906 , 194128739291002582 , 899187767646040244 , 1095454983788664766 , 854014370648125671 , 1057964030234551769 , 950468673932318127 , 506621317827284247 , 1490062560765833757 , 1371978721032848126 , 427876882125035469 , 652732488407750341 , 1990224297130810566 , 1327385856230593638 , 2159880236058410007 , 587085116116024866 , 1169087989877928868 , 2113499726389604685 , 1830381354761625632 , 1043626766378868804 , 1477534369257866273 , 2247357865581601538 , 1492181413753930845 , 1834964228077385295 , 1882110661558175475 , 710461402295503086 , 78721169962164563 , 1000053073833549635 , 492525993553747236 },
{246579328659058767 , 1332275890524318837 , 1259933426409354804 , 14713356842848872 , 630852646449396951 , 80368105072202226 , 619874625679064670 , 279474062736314352 , 1710726761493889176 , 1314900514642518164 , 2255740729256465646 , 1851173447521341755 , 962166326345850554 , 1205746941410850587 , 1827341305068908442 , 2277963583450051073 , 934547313009136788 , 2060973666052312772 , 2175561937216147262 , 846590585396445663 , 476207786345210421 , 179023004952276706 , 1106416869637832571 , 272961450015821745 , 152122916912215908 , 421029811940523957 , 693796279079477601 , 1183093152241424805 , 796322485383312167 , 1965315685982302353 , 2048831628608620828 , 867568695590381473 , 1180122821463604079 , 101203297948271485 , 924193303101971589 , 989399871430421538 , 1538037958778848337 , 1472477149862556626 , 400576883463616500 , 387020262611863109 , 705145966765233255 , 1407962118652230123 , 1489117046406118526 , 1561610423724269021 , 288427360772917327 , 914827598551260199 , 346226533493316402 , 881398246828161692 , 877451972674675326 , 2090524171578601410 , 1012440057177194093 , 711976285817092294 , 1214522298280929829 , 657831252654750371 , 1723534753328760463 , 2098927205494678834 , 668477260043640932 , 69240845650228634 , 2284311096327814507 , 1685200564961621319 , 134089874480580221 , 978199382921495636 , 1949808231146940228 , 526069317118913963 , 1597636150259042148 , 388966918350479230 , 1433977113526293750 , 1971661901689100098 , 48419612421995933 , 450838385153945119 , 163950198216441402 , 2190143755266876249 , 1077842180254779661 , 1070932390573661358 , 570685060371740437 , 285642657168708514 , 2129127330027532198 , 173662953398795657 , 1050599818170294148 , 1432072678544342013 , 531251680117537899 , 2057569498479141347 , 196189234892327515 , 1216889780976083709 , 478310843178208043 , 2275575838263431530 , 1708063428559716237 , 1830747728587199485 , 91645700370823549 , 2001808304333253950 , 2052252691243559119 , 1289879244309867974 , 1565564962485663286 , 2221767875080662360 , 525026966152272225 , 1379232228230247858 , 1927263075439485316 , 984312469945993450 , 848391289395945995 , 666938619872707394 , 781661741535192219 , 537856441022233021 , 1348740513629114191 , 2283859009970865117 , 729386230569566117 , 1790845975294643041 , 1734000489108933678 , 839793855680564461 , 609308020443627969 , 2162931313167902749 , 1590495869048108375 , 135416956380273624 , 1821592327356456550 , 1628625947336133232 , 593131723630484940 , 269596261472297760 , 428228481617568190 , 2082684709911303213 , 1343398328353495600 , 667117311135037528 , 595696737177611030 , 856391566929176746 , 1825567260515449051 , 2241647391141427184 , 324803249299889683 , 561967320290593457 , 1869744276966959989 , 2263747601162898820 , 804835387123045297 , 957890803292522831 , 1186645469354555363 , 783933728668400955 , 2122952959069778313 , 1032739267429345795 , 789351536476896690 , 2190361657029013675 , 615567398640742335 , 1581815010280099063 , 1096092599162884606 , 901597200033038918 , 242618613449265303 , 611301119928834810 , 1730535442430025031 , 1167421409319989424 , 541185671246787188 , 1597876808641347714 , 142657294608376604 , 1657083278083875456 , 1369780654304682418 , 2036239063458355846 , 580906823474562143 , 1979938634238890438 , 55277273673499942 , 1136798246937389870 , 499768958174979447 , 1799001426076526093 , 1231993566654923517 , 187205767176166963 , 2064607407353119405 , 1171501732295492775 , 777151288263750893 , 1720155378972539185 , 1299733229355387583 , 697717302724427201 , 1641578882176653570 , 2152355285318874680 , 1292916135351438379 , 2095069207463359975 , 1826864330504424464 , 1209982503609242943 , 99423090000709361 , 945141480590344376 , 1296187283196616485 , 600921411035153401 , 1292439225276844517 , 2098101176452800597 , 1502668913153965975 , 590059438499134055 , 1324531944369355232 , 390515564901183903 , 1540818380479227852 , 943581950467720225 , 504871899507982405 , 1858692797649562628 , 1449991990395377612 , 1102754356045117822 , 760545641374163599 , 1628303612992473304 , 1121918243157229634 , 610767005558349558 , 912237778896154238 , 1459002977906459457 , 933409051244752459 , 845592366771946267 , 1198623391799183098 , 814394316888023785 , 1821353924350064956 , 942444786698474292 , 759941624721310192 , 1612663117621061049 , 1261627450492020976 , 2284646834911532587 , 765985337418936587 , 1550936293598259930 , 872523765382839728 , 1476715559524966533 , 1707344585121365164 , 1825528613929554078 , 2262487314499066840 , 674244056798494107 , 1061209017196761678 , 856539680679568264 , 861961427870995892 , 1296070607415396030 , 920950870419447237 , 1337351915051262950 , 2074619504019239031 , 1460933272465808736 , 779183336093732799 , 1507944030816488299 , 644759348281094008 , 542526692699468363 , 1545059955046053600 , 566871717401722529 , 966438142594753964 , 1951827992669703726 , 1330491257691322232 , 779207975406576885 , 50332857185201206 , 1802771513512023373 , 357209757537630896 , 817567194415650581 , 761511167424303343 , 2207957544234217884 , 279279349358366759 , 288329325689401773 , 1328600164537792333 , 12425064452083290 , 678726611234851358 , 788638489541985689 },
{2024702236311312101 , 1483414552385686442 , 1871624366991033112 , 298569845582971784 , 196168137791359631 , 1543600642204401722 , 1312752729185285389 , 1165282407239380546 , 1062459673749654867 , 318570503170937442 , 307577317635168547 , 1296111747095496387 , 345899255241287906 , 1270148656651590082 , 1533574836535037307 , 1569507080696153186 , 1631351435578053522 , 610439381337216478 , 636976180551510173 , 1392107518943038896 , 1739332079069128178 , 341175215426399481 , 478342762956589837 , 1290249005914363706 , 1207698482154736519 , 102056579885018189 , 1682382086020570692 , 386536892202552628 , 868851616918281500 , 372710412967171482 , 765636221185903661 , 981012388687718482 , 198051079772802640 , 900770804921040653 , 230998199404551137 , 1610945645865252032 , 344144854581264611 , 776127927819003322 , 1791908078532690707 , 949763858249009741 , 2079866831441200459 , 1419576502786230347 , 1939247723072038066 , 1584891151809735208 , 114437851343509564 , 2147600511320269396 , 2157232298556810631 , 50726644841031298 , 1330002204455176807 , 293029146847043608 , 1828037534751056908 , 1176611054805476345 , 1311031157074804175 , 627411827454482531 , 77007623698165271 , 552096525545276284 , 957821385309766741 , 2127812322802688032 , 1979296812728526504 , 1991189278269756464 , 69118060370591072 , 594598194476616949 , 1226451837466628413 , 2030690724459335995 , 1098843407424717692 , 1268369979924962683 , 289281664403146523 , 1206167136499846570 , 135816614897647360 , 1641095129679679562 , 918556034926569337 , 1026339275201765928 , 707555452070035402 , 1383039584920849424 , 138323413895031774 , 1092122961704408302 , 1238732073878980604 , 894009636585834357 , 1836463680085995439 , 1803636117457149573 , 490699147783128800 , 666404238772991973 , 1966778503577299974 , 1819294604830215284 , 1757810836921163378 , 1760517704535631487 , 1636569676441497314 , 1780377111880552098 , 1134138655221473026 , 1114990041545734109 , 1010006312210425295 , 1190375357438553959 , 1597383204184499179 , 813246161467088191 , 2293194688949202873 , 150485102070580789 , 1483127073027754280 , 350147964147882958 , 71998911201633614 , 1139336657086330424 , 1097445111865769496 , 1487822541457740276 , 1638448670358556731 , 1284034884360549250 , 1611246967624608906 , 2177754144213392633 , 838966443780621217 , 1188521345104147418 , 1470044131772293993 , 720752358962315691 , 563534300164231029 , 1864577296597695072 , 1789450915964306658 , 879605480956193523 , 1349589072718486720 , 1947375909805999962 , 1038904338491049027 , 186575184137271362 , 2124898079030356693 , 597000971080364047 , 1703225645640384477 , 276367050938272552 , 521241314631743215 , 1639597193011918176 , 123832358007520743 , 1565786644614309007 , 675470964861979075 , 463643605197629504 , 2025897627376421387 , 516282799480836857 , 315838051081649040 , 1554807397899887001 , 1077088027065730200 , 1366511320886721763 , 248482339656586096 , 700981869019697192 , 472478026834224936 , 2079875049973966343 , 1976798475005994995 , 2100486293047948057 , 440318838254200873 , 1636321615123604407 , 1398507100249710402 , 2196885239467435587 , 318626799141715766 , 1937760630392084466 , 1012787391778702908 , 1648654936623352985 , 1064420134870791998 , 2288046867821460751 , 1681364727288781821 , 1554948035261981924 , 2046121771999389371 , 310400537081611604 , 1624992316971000612 , 2214879963221379214 , 212360605429644007 , 638010531241851993 , 1664795086020833739 , 205905321117328783 , 671113775682961605 , 2075351821630598041 , 1768988222839672320 , 1300364572020367041 , 2014209716850489885 , 541531862664847167 , 149873750901456489 , 248514703263434075 , 1785772063063490274 , 429231500509814631 , 854710338695513605 , 630085871133977161 , 871948488358766050 , 38763769599572964 , 2207101359090588650 , 571068444228065881 , 52867026966215194 , 208262490478060108 , 945868624357902074 , 1143862831767673711 , 1877678073090316420 , 1509277487038474220 , 166602294170015174 , 784537259299207592 , 1862559289510077773 , 2242288207607261779 , 692330226107766779 , 1365597354644559955 , 1427119751292456595 , 2105829660233194660 , 1981183264616116775 , 1515269025179167665 , 1254546306785282670 , 2297795484775690950 , 1790876372504628608 , 1620935459945372967 , 1276746375494149275 , 694709811365735449 , 571273070441277035 , 63690899588706755 , 1797556280098050621 , 1198983044029043323 , 1339329746541915571 , 1507975039883820532 , 34978863264281122 , 915973417113678097 , 699617810561660375 , 256793688735246393 , 285133733075488387 , 293414276117078871 , 2214954533622637528 , 45243042878217438 , 960101523015985196 , 1989771568586646749 , 1335453129855727119 , 1867316358090930427 , 1433752036702873400 , 1779597629142773810 , 2059838679789425223 , 1469571008342211850 , 1156387000960840384 , 2118520420468835288 , 550304299001593944 , 1298647210121409675 , 466639471533013587 , 2136434351129731702 , 1159598651373153463 , 405877413084414288 , 2226984538794920288 , 304971694237872516 , 2196391766284735713 , 938556091087722144 , 110212958912969900 , 1982602177051870479 , 1931365015665885275 , 1061550512811928931 , 217732001865946376 , 1676627353898703203 , 1165372619022692182 , 433682352012899888 },
{719393827259429224 , 857482728940780403 , 945896299637735646 , 337861108133995018 , 739068295406410645 , 1457864561223565049 , 35397323073288666 , 173390030507102840 , 2169708742467446844 , 1996420760771892216 , 797566490751338818 , 1098850102083299324 , 2012663393872251869 , 1273285213406523145 , 1745589200053344606 , 1364902348130509680 , 308470290007689839 , 1191561726026470436 , 1127772749890101227 , 720226310115233829 , 1968992608360330468 , 323628632335904032 , 1646227482564580928 , 1968729818220371131 , 1912498794880517186 , 102366423020393237 , 2102929727751725816 , 470789747359046840 , 649405679321555360 , 1503882719247397358 , 2956913223573344 , 657657832752277026 , 1128082784167177149 , 423290024866462013 , 2284044347434266754 , 766962645493533693 , 4076704029948128 , 207247103399579915 , 1657179692634242003 , 408799191586491508 , 125595587006173503 , 56476418249711945 , 1069902234347185545 , 1843139717515050995 , 390388753974388675 , 909943591669939024 , 1791888466782561705 , 312627623111745609 , 1842400860929671805 , 644729110584779816 , 1814309655500768184 , 1219583363697753195 , 288691966854547915 , 2087086491671059059 , 1672845829108293618 , 1406762826804752905 , 1278630610521725787 , 327813945061267270 , 1097607405647785513 , 2212898391434594885 , 1635405941143823893 , 632185928173140453 , 855467328012361379 , 1304169987741967160 , 695421263436509320 , 1476304468510585334 , 2053073424948509292 , 2100841402237757996 , 454128997955268738 , 450789285218108186 , 1704580017365519982 , 901878024451106581 , 2288661417544869713 , 1561113974945491647 , 1649579120919860789 , 1942920331583814389 , 897520674105001443 , 1764048015163219960 , 2091650686741916330 , 1562207777333852882 , 1328929095727103193 , 59159497861489337 , 1669557143491828252 , 625145647846287023 , 1739236940328648629 , 1519575027388290528 , 375346644980881780 , 187841114673551676 , 700637541656333519 , 1688488985103500014 , 783921780219968243 , 2299651501177753326 , 950430030670626717 , 1412792542846204189 , 85120941621312180 , 1110489673159817924 , 975015680987960991 , 1609363568310311423 , 2148507779553520414 , 2062378879729605189 , 480650060981681417 , 1233916348557333070 , 1992995806593210168 , 2098990320204907946 , 1871403678892825765 , 680087829153964772 , 2225824651447415524 , 1710366165298458973 , 1120768098800967473 , 1393872102971098966 , 1685194316225935248 , 2215024029051522723 , 1358736965703254375 , 1435062275799139586 , 218757050279750955 , 1650433206030621655 , 1006305455145389467 , 2243686287809868571 , 403433507919681912 , 969503484501816216 , 395839786977721339 , 113910932648532129 , 793563930832711341 , 1060225497753470154 , 2262079076973586373 , 164323564439819055 , 1583206154319624705 , 1984011269866662639 , 1020987213379307210 , 2113658319974944796 , 1933946574529686893 , 1265347791636012895 , 1515607915277614102 , 2073840788547881786 , 2162736703034548235 , 454315703325842747 , 58369022260166950 , 1252442419333124334 , 2103216312397682755 , 634947301696594314 , 345532595831547679 , 868321097077926623 , 416761874863066792 , 417495403379864202 , 1902069185680955793 , 611544953883001146 , 1509359231253338712 , 1781248788432570423 , 548024253274216204 , 1716665431306931823 , 1969595958264132186 , 1233884314047073084 , 1700063041951224226 , 2166033417822640071 , 406024716341115412 , 1305743857103572569 , 579100359804074948 , 1850542632238211078 , 1000718639163260154 , 72763750521936126 , 1594070508331284062 , 230237435622389898 , 1474273958063222530 , 2066531042443052329 , 13329649944897242 , 2037635176187621577 , 816430525280484183 , 692767989976001487 , 432547048339453208 , 1374418380794409053 , 708799001506728236 , 873185591811747694 , 2116927206718228563 , 2293954787352049540 , 1227854707847242906 , 1313538385175313274 , 778956151367138924 , 1025534321413698574 , 1418799550143940802 , 2013039865770567635 , 867524192412763709 , 1088781175344034756 , 1367223991603976899 , 665654974178814713 , 561660898868224592 , 2217045713085225165 , 45180595813781745 , 1824701906918409162 , 1464761125972789131 , 1962183793781713832 , 467852415884402771 , 386873301474691307 , 741120695696240228 , 604998954435927353 , 290007924998654884 , 141099575603083909 , 209108493400744740 , 1371630757278984253 , 837612778863104734 , 157109800100325420 , 416492424784739491 , 719104859310800423 , 1456289915221828186 , 2062235304145296653 , 2303037708895374831 , 1290324428665220277 , 899358728552772922 , 528775676703569944 , 723894795913396660 , 1352775173926836486 , 575058244242440603 , 1118024706005760549 , 312490136199803906 , 818416345566573033 , 1850630421406171839 , 1649630575270750394 , 1489589009440366845 , 587511145590912418 , 96552057238653072 , 1071859969494969436 , 797266722309019852 , 201660294278239771 , 2214996377946315436 , 1686424815150916234 , 2208079216019612714 , 1274563726779010681 , 756266496166716384 , 350743159924503504 , 377670445307286711 , 79545366169220430 , 637392882844069203 , 734173656211984374 , 388893938670708584 , 577333086892778399 , 90506238084844935 , 1910621312033414490 , 1498123104001377998 , 1369355002432427739 , 844516598032757502 , 943795535569200738 },
{1260720628630525238 , 868089376570681603 , 543358406987986759 , 559036857046657137 , 1701525493640705401 , 1081221858380722533 , 1681554137756948438 , 1889142721867524496 , 15133860003460085 , 1394960935336547318 , 1530783648701596310 , 2035199712145447404 , 1992373321596215028 , 374447562232771238 , 1773974220286135488 , 1071761594955781786 , 1787396978961717782 , 1796971095374973960 , 620435536157603775 , 734794483379089967 , 26282437640382619 , 127248452467286519 , 2163760237825296448 , 182598838264396660 , 1625800139744232543 , 1335143767383434109 , 276017387242591861 , 1757780388296667474 , 1096324319999796126 , 458650869935006204 , 944321346576593194 , 1726699105246580186 , 1600921048691653704 , 1878897246221403809 , 2138805268997529568 , 514633312568437336 , 642816748279917730 , 1055662713808835948 , 694203363682494164 , 79739747021692152 , 1182386867025419232 , 1840700399176788682 , 1205113323088438888 , 149784609529149347 , 1569839406397112738 , 1674995912644147353 , 840311968991085362 , 113982451180639876 , 627879815986218506 , 985046390838594480 , 1161567773355207535 , 2011368843002968585 , 2071004242627745307 , 2125165774765951234 , 1293442034962235792 , 1462786217249210159 , 1895782005750140403 , 1036133701221538011 , 1510981888587114010 , 740856922648721376 , 1371313874384574500 , 33730999970648055 , 475581627828404966 , 1313213278966790109 , 2055710634088276663 , 2197527783164240651 , 1762326183430200409 , 673106387973533805 , 1575798568284886565 , 1911242198633273332 , 1815167296562742909 , 1734743010587504497 , 1224128983738185973 , 1051880715172364937 , 622857661474899616 , 2234205416328854684 , 1221034951433276106 , 2231793007047075336 , 787605780705895384 , 2226436404348287164 , 1035073216575870827 , 508304607791416647 , 1222015495471279925 , 1540788242851502529 , 1581530762772183621 , 1251584371220517897 , 502053509521009091 , 283525162806322456 , 937543851316925112 , 1988167072335778997 , 2047109417154621 , 1283257354233880169 , 961739268897468662 , 340435165229943944 , 451765777107287657 , 1760017173153253189 , 1547762209628913247 , 1114223087626262214 , 2291487000707193773 , 1614263120359297290 , 1576009360210937255 , 1890268933896716702 , 195130352654086497 , 1464614106556690888 , 1992368927520346581 , 679667490626945392 , 51274067946386285 , 1635163852275418 , 347529675565193575 , 972131601167514147 , 488437877883117867 , 191413730079725714 , 716998927456142156 , 848420274274347395 , 1683578950349846520 , 1555654242466023284 , 1753052196321353788 , 1158208604211577510 , 1569511810832144602 , 1919548518937850095 , 1984359261491947626 , 1995989230888330750 , 1299913553434776790 , 2303963084613869330 , 612416471239424538 , 1703042063063269480 , 625356884674841866 , 1483786921554877906 , 1054461012112120134 , 482532471161663128 , 1778169704714849761 , 1286153655326420129 , 2131797058674307936 , 452215426553267003 , 372267214665768544 , 998666214963906519 , 1958659634316748333 , 431741803412016013 , 421991332038184154 , 357191809652267380 , 99437225578523467 , 1203279685849182964 , 2097446398688833473 , 1054744970074075418 , 1303360015018562514 , 899637855434825140 , 766176669092579905 , 1718879012073611495 , 1053039195698270914 , 1022449389831395359 , 552844812308725057 , 1639231772011919389 , 1384339324444773587 , 1481741325301766616 , 242582083382240855 , 45017190974521605 , 813405411886896746 , 1489624534504604565 , 1405616205891277927 , 1384470115300656058 , 1017118816598205293 , 92915412231484676 , 2214781003102922839 , 2299494829725128605 , 1205964662324772777 , 1447157955777499512 , 1108212595211389642 , 1279729179087304560 , 310500137189832016 , 1718111144926499690 , 2026420872777316527 , 1093815475816261265 , 1895172970749476970 , 1542444872455218110 , 1691355333494165282 , 525671489528566645 , 1020484047162980494 , 716199238456533281 , 27478199967206232 , 937246913346653377 , 2012435815982152703 , 1339717472224751952 , 1457863243033755252 , 1649574042468086661 , 1967652402198646313 , 1672728787829044204 , 351920786930150269 , 544539340109064777 , 1971130863929856032 , 560355721273924770 , 1951486969345913307 , 1548017218942631423 , 1023299103980984902 , 1043580818757589575 , 107759848427129876 , 244613462665466495 , 771831483248547065 , 184381469434820598 , 380521109467671018 , 2217825700367979530 , 2257657508158402781 , 2067261422181466894 , 842635741103217614 , 1319069395807041060 , 734860699023104969 , 1623021556777436218 , 1078757650075774231 , 1652941030313601491 , 2142447016019242310 , 853564065368199141 , 891354278577902031 , 1278475343615227175 , 208992583157316346 , 285039607005736890 , 1929207252567535416 , 1095131842531885633 , 868597725923327053 , 1811829360687898077 , 78811639294915850 , 1345655034830602370 , 605267342385265396 , 2304584874422245028 , 1915414693383784206 , 496835479316861642 , 2085755743155801316 , 1644879642616057890 , 844514881296758251 , 317943256449243152 , 650973457439980205 , 1335036133179540435 , 988445776080714594 , 262775489993500410 , 594745160850884183 , 2202151452485366706 , 1037671381604596009 , 1627644789045671343 , 1224923757206335326 , 950409572215497078 , 253341617802276525 , 788490296832409043 },
{449124340713828138 , 901559706426896643 , 1534309026124058535 , 72044084853194474 , 373594696325804176 , 1997712783607252237 , 1927218788627349441 , 1333776205283560639 , 52336434337093439 , 2108465894501147610 , 499596985944583640 , 1465365657526213835 , 718807350258162426 , 1125494484748416998 , 1153138477186166509 , 475902482447046001 , 1414567399752780694 , 84869353960268375 , 1099367034625895963 , 516240870002210680 , 164899242767614333 , 361404283185927569 , 2286536633787049953 , 1594691791359688782 , 721898184002282180 , 765641484352452495 , 63053684874766663 , 2043075142064034506 , 220630563464446088 , 752624112691682604 , 498346051945304169 , 370599059602146900 , 152575320092504525 , 1551319454859067496 , 1397058281113612701 , 832867433739355083 , 149898402828293644 , 1052063541491596754 , 1322590484241056323 , 1837892475721617488 , 2015043314702106629 , 663756040784344649 , 1681403649311128168 , 1953485870195455548 , 1591908796211191523 , 714744915560722891 , 92014775427213837 , 1821199507323092484 , 1807001468878386422 , 182946952468522025 , 1237707152113807446 , 2000311707620893806 , 1609889350998121089 , 1866045731383350738 , 659894002724449534 , 1238099296664187916 , 1169731513028983473 , 2070236286030455433 , 326798644138126931 , 2062363697412132816 , 1811244854444921519 , 779105526059149228 , 2171551264791797557 , 384108428648274476 , 181881456579867484 , 1437658182066024717 , 1297620975782301861 , 1253679975765946905 , 2284245838699312563 , 1655232065315564890 , 981879631487625364 , 734980489896963284 , 2082487326241947593 , 84093894865522615 , 1058612386716705412 , 1821203791253257071 , 1946826190327251237 , 2082025650986274359 , 1507641824878230306 , 287061600522395915 , 690578426749894260 , 1484406342364790638 , 1621962658868417995 , 1604100039772685086 , 1090145819995052393 , 37113934862939308 , 560392379995692849 , 1615740562698887032 , 1746044075453453789 , 2260577929512304510 , 2244997441824696989 , 1277770271253152558 , 2192561599183557351 , 1323624259450589226 , 234049293316082638 , 897984259116661684 , 2292722767986227963 , 1642973589808444533 , 2105648521459453406 , 2169687402829762642 , 448081375381746672 , 1242971757121540473 , 278138106560142579 , 2040449743159123565 , 1271191870973823046 , 1040853117964341267 , 1935897785829999627 , 1621370560295714656 , 1854921884544024350 , 650029829863042792 , 1803714218770891083 , 1777236189075519695 , 1579985366381667224 , 1818536611265658050 , 413785405716755218 , 2223578428081516601 , 504632694771617608 , 349880968154596185 , 1176381486503631721 , 2223938596599092746 , 2221827860850272810 , 9743767904179340 , 507872756923854794 , 23398335801870470 , 835503883687447789 , 1546321044881240858 , 1370985079093602284 , 139100869868000608 , 878846038696943304 , 240633968452260101 , 1516909413719559749 , 543961960106870124 , 1628765900270378103 , 1044464204881000798 , 1084236677124703252 , 1444054675900442939 , 1764873865338075504 , 1664548399446727039 , 1049563258804375023 , 1682972045777186926 , 2284694270847254398 , 1077129904020034382 , 1000337087962541595 , 1737532737720079661 , 2108642885192137703 , 1486583154352975693 , 797174411793155659 , 2165796292738550319 , 1557316162921049248 , 1203999869885625259 , 1626072167276956370 , 514593006873810602 , 68430045275197187 , 1555166399406252036 , 2100261427735307247 , 1933954156523812952 , 608165597730490483 , 1044216612994160764 , 1019401296971379474 , 2193289379407809980 , 1218746319222047341 , 1651562047042890088 , 2002128795402674180 , 499267306720124240 , 634429834466134963 , 1784694177938256932 , 1337056619761548148 , 1877173134718848848 , 615972326466293242 , 833856018109487606 , 1547526479411823781 , 2239569500826365106 , 1008418785368784316 , 2173701497876238004 , 1676479759111514049 , 222238986620723989 , 1293664676033142444 , 894479304181059610 , 939216517310340015 , 892655122510727214 , 1033939993009825872 , 372726938698087246 , 1249613867323451232 , 901743863574589857 , 1673945805065805600 , 1738182273993193675 , 1473024943238433496 , 875746042715967 , 671790696713165315 , 800761755190872065 , 476226049681671269 , 613094496685770367 , 2154711920273232568 , 509611283388405863 , 165493312221937126 , 73670443088220936 , 1263890603701330753 , 126654789372815034 , 487358385567779545 , 838725461153712034 , 2142245685700302348 , 1390929653824131460 , 1240981990219996080 , 2264790979033190425 , 206230500793369188 , 1880316980926663245 , 649096235611824632 , 2139398705940113853 , 2127643241267800373 , 100978326207241262 , 885711731022412376 , 1087177647660636161 , 275879912341755555 , 46262421775331340 , 366832402541177571 , 1812854713091859645 , 1472362322844656476 , 2161201387460467953 , 2064705179812692244 , 1201933534804699020 , 1517196952545518806 , 349813051982812708 , 630574273425615321 , 1901650756510350814 , 442506259681515118 , 748679908988515652 , 812938937941656558 , 623481620768211017 , 1643214713979098649 , 578517192240578949 , 1755076857776004415 , 1768233745371387059 , 970127769115494780 , 776903366035140358 , 1802986347535092375 , 2074989440960048052 , 719278530361146950 , 2006748549829760798 , 1610618383006129789 , 2296934465602761704 },
{1181988313901384280 , 1607941927508219520 , 521249582416554777 , 1854711229456542135 , 1993912682123666394 , 366197522415620516 , 1827100076488867245 , 549874366917584294 , 191738688742436389 , 600337384743877504 , 1467839956705015381 , 1107060692538186834 , 382308036267414166 , 2118855600187997848 , 1623859516529680601 , 2239616984495921422 , 1799082241596808027 , 1318422650196705307 , 1287817820701703575 , 1859773033554383219 , 1762670943707255733 , 1820731190560388735 , 256081995105552821 , 1244962095740891603 , 1726189677029343192 , 564494138871977888 , 1922302779014303318 , 1154385674738784802 , 862829157671883287 , 64642396198568205 , 2274784090119570595 , 288692454915366091 , 2156477524958677268 , 112493981789619243 , 992596085105914006 , 1421264295775367427 , 1584596009863205299 , 918461278407584585 , 946498830116092998 , 479971549316375488 , 856557221033984704 , 1333010364850845043 , 2125311747528135522 , 299071076800089664 , 1444003374112571086 , 508662144919486094 , 1738304634072186637 , 2231606233517610345 , 1393149732871715524 , 14481971357102634 , 815443011339820176 , 699166235777245599 , 2193959486546188602 , 977314008168121914 , 1596361115168695616 , 1469754061498178403 , 1348018508223841815 , 971836469833290236 , 1730864934667439154 , 2169040592582479975 , 1766247544436828759 , 134863625580457965 , 2191914696352509934 , 1587705032023959574 , 2026932213541257439 , 2171326114513139570 , 1126773714743928421 , 1414229421759446547 , 284306576841284941 , 835249407332907090 , 872754193359650936 , 1608312700210491078 , 1443030659199403168 , 1159732320855659140 , 1959075969039086350 , 1988745918171590700 , 1706486694855516895 , 1644541246424584638 , 62802784312676223 , 1184899935247461677 , 2139491775720966011 , 1725364759665273667 , 787738346652053181 , 1620304336979112722 , 1691638275256594957 , 449959115468919249 , 1784364039306656425 , 1010367167859990176 , 1892352674503790858 , 165405044443149908 , 2283913125256042629 , 1032532321409295461 , 1079633701196241480 , 2066121026551220979 , 303130746628737332 , 1380671453070685487 , 555058918434205032 , 2171544183144936850 , 1516338771408985471 , 643196832584230947 , 321952606872505035 , 1726538046379324306 , 481379289743876919 , 570947142004642367 , 496861789250424037 , 1737399302918099255 , 853181726831383947 , 639783908787059881 , 1252418103405743160 , 987845356401393870 , 553187478325924329 , 1612281748679016073 , 1988101829073930235 , 1409070576222403161 , 1464263917427904998 , 1418133984698684526 , 1002666139820779545 , 615875844431576696 , 390939387673946733 , 1377790058466977436 , 1039261895170903436 , 635677086563928815 , 1906288410397317963 , 2288386868664702488 , 406708356721172509 , 373523636203381676 , 392033944783109782 , 1222074766939700803 , 925987451587570912 , 2302276034811237815 , 1244833917991802875 , 653292218384683817 , 1856586203345521048 , 158482952814561149 , 2143640095037883288 , 652460363299627426 , 1930622219579682567 , 1287883290941433638 , 1276838256214475879 , 1036779839295201252 , 2020335851732229604 , 1477784756822599769 , 1018200131693707581 , 188172658740155482 , 2220977119762714277 , 274731958769778297 , 2264304498092899785 , 2226807347115584525 , 1574152374937858796 , 2120604752047334423 , 1818971375962864871 , 1046638857187254021 , 1272109906086099116 , 356765316986317548 , 1572363262258281645 , 1029053525794046601 , 1847856508478163325 , 1040625630330454309 , 1482114276974409441 , 146979900647618791 , 1574758306747424955 , 2069112232349737213 , 477095174378408530 , 1306822669059766681 , 327107663011753657 , 615915786275964189 , 1314435322380148893 , 709719598347125915 , 580052257586217361 , 1402729026836014249 , 1436569381005640412 , 1632869409006671427 , 443582270791514551 , 78890354597898118 , 1139712464887455991 , 1882407778416591123 , 2014170498691811469 , 1469746519821201609 , 1721017819202833380 , 744230157217373214 , 2022589053444636476 , 107334426576857168 , 716152795038476525 , 1122816577008814363 , 281775295612652941 , 447921193673624237 , 1206707209387929628 , 1225268286195645567 , 1802495419968545072 , 1623634506637102695 , 1439320057888980947 , 660361130049674128 , 1755662344519996637 , 381664351946475165 , 1416215097600749471 , 821360975026956811 , 194358584102333186 , 2283924084476662110 , 1822941428072735496 , 1914732640627550414 , 257166748931194167 , 2254006159765698306 , 415031405290170959 , 13997352570187805 , 821581439125524763 , 2175861672449581912 , 1544842061382474531 , 1331737662742764498 , 604821524094297661 , 1262460333895157886 , 1725733486586747247 , 1786499117429373915 , 1174385054265964958 , 639770767092770080 , 759612255796107655 , 74042269967120199 , 790558886888555828 , 1478087792039306170 , 710309776899370884 , 1716463230725643594 , 489957070567729956 , 601005095837816472 , 397766823115457285 , 1085794628036657367 , 2180057416178742337 , 1273115305738889093 , 1980748020949926516 , 1881437620982836093 , 311263614468115172 , 310624657010534415 , 1182018085841966039 , 10228665777435496 , 300112235551575130 , 1223178652459101892 , 725771344326274701 , 1404553948466183718 , 2120759041977365771 , 2275530654020679191 , 936681269518610142 , 1282382062494647545 },
{933122832997817736 , 551404467962114796 , 1617709623852924415 , 902567154402395905 , 116263183343158579 , 977674540383794275 , 84986483892292442 , 1653631097887604545 , 1844458105616441588 , 670393366854758604 , 976755328679898920 , 337732385369310446 , 175499938238389143 , 2162306293508370801 , 615407509795550627 , 468216558944953398 , 660657980704080627 , 1798270518926533997 , 2195840414814874411 , 1767696669100149413 , 816506596943038762 , 2270043332969902268 , 1748340783468164698 , 1787864647751027798 , 766991286908577781 , 546110015317867094 , 896041124101521306 , 1149859390489563976 , 1365841768233835950 , 2291438128854006147 , 983968665461602727 , 206113609664755829 , 1151031032449806894 , 854756866782313695 , 1564625354644206839 , 792192692525647976 , 1798063341031229227 , 1841202810547453909 , 123062881682230616 , 1343859794251047547 , 1797272790060720405 , 528169096565721994 , 506108887066103086 , 269693686394390135 , 1521688971672183713 , 1104295437585736932 , 857134979588525826 , 2059330013976637435 , 1437443925603206847 , 464467369635944958 , 1445466909629387355 , 2040288711748570270 , 2051837645344395471 , 1041718878904136591 , 1704137737299743850 , 1299349320008098789 , 533352648097479385 , 746203015911489104 , 1319907434845518015 , 750428348447863154 , 471573158935685022 , 2184148944196401116 , 1604660435617275779 , 354753288069301428 , 1959048547337413969 , 1398957566788436699 , 1496970020083338488 , 1617604304800859295 , 2226241160109994047 , 918279085029894218 , 792216236314737953 , 1402297903030612511 , 1328549381306496198 , 1615772131928391340 , 1967773538828852467 , 1496372025626813304 , 266568071405200690 , 972574337919184696 , 751148435619857889 , 230134447879653117 , 2300318820381924815 , 152043506028520489 , 813964237545899558 , 554236595465270093 , 858352123141472420 , 1958652207086095864 , 1167859454845598735 , 1623600807719135791 , 2293986830335352117 , 1842875892457905661 , 1837821568661695166 , 620960356240250415 , 372974108502647928 , 1009647149988263460 , 830689887818097410 , 2074460130696019217 , 606731622317282725 , 1883495450046750664 , 1267916626791708925 , 361338349356314644 , 652295045563429001 , 1980644579998073925 , 1381498278146781441 , 1750399733753897231 , 2160189499471178605 , 528565095404726572 , 1582433798779089456 , 548440187338884164 , 114814455693431379 , 2206237223165781594 , 2162362503328534098 , 108204967548455280 , 2021172192432096665 , 1256948207427114453 , 461980460396509522 , 593303138814213556 , 317994485534169828 , 560239474401189604 , 751603073612602492 , 1435057597564228618 , 2202817444967707887 , 458909065220726376 , 187426273393375912 , 449702178051419543 , 2021635310777105257 , 2229248928839048911 , 1284729196795651239 , 2031091486328925517 , 1090694797666828471 , 958607599073004588 , 388696952985847039 , 1748009463639300257 , 1562385790957308751 , 1564240127398432419 , 2204928923087102685 , 1434995734317903450 , 1504596209442001363 , 1364725679610663046 , 1802527321767010962 , 794041564426943967 , 1720588209073166616 , 2173130064340183551 , 914627268081565525 , 1332810719162130415 , 1260325587303156834 , 1836385820001081858 , 852722676320030625 , 81771859731266856 , 403570113247782207 , 2297156745152573469 , 506080462968487996 , 77669278131983119 , 752134816494599994 , 920695943471991787 , 918335275042560455 , 1570632107218979763 , 844868032108077194 , 2045123477035946131 , 1085627349582197443 , 1728169898301717786 , 227351191816941171 , 2174398095880666471 , 1313534645518351713 , 947807596379209009 , 815008572915981150 , 257787634372504826 , 972542875699976800 , 466008837874234863 , 1586399852062953868 , 2149058427178152961 , 933246280347572292 , 2164760603296385705 , 961491552405764783 , 1168390473904341639 , 2079983884056260771 , 397306826079507277 , 151232144812081360 , 1945359517047739283 , 1083125825088142381 , 1105924277154009189 , 59527767478822281 , 527647432919748091 , 1074068640088379254 , 1606504133055557202 , 1465116289070750221 , 2255956559009858336 , 1612851462751083202 , 2146512907932798209 , 1068902237940683237 , 1324681250149424575 , 1524407344815563814 , 1988963769047946279 , 1631537266357351248 , 1759322065604440574 , 561828211933084776 , 871551642118210431 , 466066146824431835 , 1712008332040960446 , 950175837863887546 , 1022782070465545360 , 1659570845107104455 , 479388580068917142 , 1585395033976930727 , 2269078816146005151 , 2210927813570199846 , 1544857535868587959 , 817772618966240100 , 1982081240757408486 , 309449444005143432 , 163740134658766709 , 787751160428270420 , 1140536220541117074 , 1335502766690805928 , 482689655747609316 , 1823297084993527825 , 294658172220776792 , 1001338249374479926 , 343973202688571498 , 508397973799248841 , 1553144564704815060 , 224902715257345815 , 1651184916108271469 , 1954290884777676694 , 106455239572338088 , 1043828770158428736 , 1073230378618839089 , 1323659492064376663 , 429957774528468073 , 563511237616459554 , 1599447485566376427 , 136129089970937199 , 2151585041736252365 , 944404106926640992 , 724432079542168630 , 675996433071920258 , 1027270744757367927 , 1563261240825756342 , 147078695312158631 , 1543394959183743388 , 753943391162945291 },
{836595491203231101 , 722088583853938421 , 480416140157359459 , 113958069241955181 , 925479920236625942 , 1811811185466379294 , 733754033897637219 , 352594737958711912 , 2255542638495455119 , 554552033923588031 , 1443849604985431602 , 1335408845054850711 , 1814725890270627724 , 193026880305969009 , 1519489985296924545 , 556918215700952431 , 1979516184407794924 , 714300193865734469 , 1676721194531618657 , 1760853722045983460 , 1502030333877991970 , 1456638850087349741 , 1094776749837442882 , 336052675162766872 , 679154282654063636 , 470000144573628889 , 1286515545547858208 , 261123467454534683 , 1794350548516892938 , 359950059357467246 , 311950389745995717 , 1439620286669579286 , 1090533041137899349 , 518132201561067829 , 1471155730148224994 , 177012099608861080 , 322527952441878755 , 581855458670561867 , 1685311823253434344 , 637363180844762497 , 1951582427103676770 , 909900439728378668 , 148569240798777215 , 1727615678716568103 , 193049784529941382 , 211621656274291594 , 149725876454505809 , 1442440778878389840 , 1319568784536266933 , 1815208894509905862 , 1468419975200281523 , 1511877766898676916 , 1700335895023357668 , 733511777116297022 , 1201897763737239501 , 1767700827989924432 , 623301686005370530 , 1121879498399736728 , 900011312695712845 , 890108480802761917 , 192426956164565528 , 1202104771410095407 , 1259057588427844239 , 2267041835097636703 , 1418856235685490076 , 951600067569695556 , 433099130522519803 , 907113628446392221 , 173855416621105374 , 1959123922931156225 , 227732464478714919 , 621009626592087432 , 1234107666937617701 , 1391178633369051890 , 904868614821967094 , 1459545915072073654 , 2123169878579101049 , 1870672273945730746 , 1419212587047028835 , 1012909693150105250 , 2224668410384317053 , 192001294285579490 , 209773204687022150 , 1517033830152771475 , 1651562835938964735 , 1128952433547416351 , 684672972596001584 , 1458081667371008845 , 1666176301228096194 , 1127496491081657061 , 2200028344449656185 , 399874052656737636 , 1787463777241670026 , 1181833885220250673 , 1106272839073499771 , 724009651815927495 , 1459011040659915404 , 2249261990218395851 , 1206534519737820615 , 198846475651226399 , 535788978884217093 , 1964683798533660848 , 368844826755943564 , 558677942233640529 , 1279815331771960603 , 767700458660653865 , 901959840989408831 , 2077513502842378659 , 1079017173248626506 , 2034425113183238385 , 659874210205680875 , 652898655909689506 , 1805187322922125712 , 1142898796494205056 , 134386790240461794 , 678452839088303036 , 1595563772289823478 , 1416827153197479764 , 2182907190256903473 , 1387498037923500 , 2121345477359543082 , 1215646562024762596 , 8178569139319852 , 333610124754573861 , 120381340977531087 , 1022142246596657991 , 566905332218067970 , 2222718062340186431 , 1200086412048791791 , 1094503661939267264 , 121123988549966261 , 492934796643185121 , 334625680873301003 , 1008695352182820317 , 1813209282049078288 , 1813965807606360865 , 1500498545478627573 , 1186382544559834263 , 1033182978309729522 , 925624548458931709 , 1369208633386540957 , 398451669084459333 , 207963121555894532 , 1922332892467957267 , 1599819854942633144 , 904541607698820207 , 1709286782275140194 , 2246475898194864764 , 2269359535726516483 , 2135658357477123432 , 638671430437060124 , 1036086482195598936 , 132531599707450646 , 1045975719645057857 , 1719971332248191961 , 2135946226393485373 , 939162754844312473 , 956022414476491225 , 2115687530052709311 , 985720896744234002 , 1780392700432236444 , 288448153383405110 , 425345369349309108 , 1612085331641977351 , 138961688010820625 , 810868634647237575 , 1531606512793644150 , 2281179233672663189 , 31947848831027158 , 1852341623064286772 , 1340477435936334578 , 1050165175329343338 , 827130586018750513 , 364325740125146081 , 2095175887045572672 , 1251824587557609456 , 234523934133173252 , 769848265246388920 , 2095631361848775371 , 979654147290404252 , 342038232353860822 , 1388037893994918023 , 1739933167011353088 , 374513238755865339 , 2223676587791638028 , 1525919601163667684 , 1022943414287216000 , 1476222354778280836 , 1263251007966641343 , 740662052666593120 , 1757387129186779556 , 667142896162083196 , 163384183443181679 , 1158107498298699498 , 1074045025784333986 , 1156965004666237084 , 2208899560857625185 , 1465425144775555312 , 566765214122034673 , 1451806101588630835 , 1023648406134775204 , 798895199495162951 , 1885752414984770442 , 405096232294303516 , 2263153013650332821 , 682138921750943717 , 1161262378390597590 , 538133035158795989 , 1960757577457659461 , 1514266276090395423 , 1525008660218166805 , 1538072236503897716 , 1788589743630959427 , 737318144075506577 , 1255349031453616193 , 1122784276042614666 , 2305045497342144011 , 626378794062350620 , 1825226012916606972 , 1285132867936675629 , 1420177107984324202 , 408029684932285887 , 2238404661039473151 , 55804584833764090 , 1479828619278478008 , 527043145069207028 , 43410807045540643 , 2213006718036335959 , 290747435144543377 , 1502586147469301990 , 2041848037065249618 , 1419359248491042951 , 1248588243444746112 , 952488353778196277 , 306335653260861867 , 2090340761821986188 , 767240143732469602 , 1889313602202295884 , 617173668697198977 , 943395245156600065 },
{1409841510607894618 , 1357619241504004060 , 621213525142367986 , 1126083924584420230 , 831543335649162870 , 1921221196758683613 , 332024904844358131 , 2219410830175397519 , 788046973993628388 , 402947724167488598 , 1446128246118620955 , 1429964163744545100 , 1347132088842710769 , 84561561026859723 , 514476850784349815 , 184970024777100012 , 2080288610526793013 , 2042239182363636345 , 649314759284034830 , 891907007016089698 , 791316396985188547 , 104178962035932912 , 1762825725871047279 , 1308279163863842452 , 2078666218948824449 , 315940434106278497 , 224512068165109730 , 699031881948518955 , 292462897258630456 , 1233488678243924814 , 2012663331992798275 , 1242506527844821480 , 872509628603143545 , 2191850632586254029 , 2119894627535062465 , 429741849824220652 , 2033229106799714251 , 1196296077930208326 , 1881592607174467232 , 464114179683487873 , 363013083205535352 , 217034785384069877 , 107151146858357572 , 1173971441314678414 , 1504666371047196745 , 978909341359665304 , 1545146251554840753 , 1209075041874383003 , 204517908398975375 , 1537415477772465103 , 336381275587560438 , 1844043403091872117 , 1062100046659031290 , 648034080709545542 , 562932427990422559 , 1756793466382730349 , 1569064075395810973 , 428033904614991283 , 219813387696390805 , 465778858338262001 , 784748134106273537 , 1809235707488402363 , 1537240681611320259 , 1941978648505314513 , 648272834037912846 , 799418717774729641 , 1222699074194365657 , 830893556080816761 , 195192730229608170 , 1923725539523013524 , 1507045644568755203 , 1380032687809132718 , 1893446303609341128 , 904878206015163125 , 181089195792755804 , 1376873232063802396 , 255900055379204831 , 1462478842607580853 , 1122645349083219600 , 2026255930467580626 , 744626662645569891 , 808036090149439328 , 1971361661248324599 , 602368505030387264 , 541332336502978060 , 1101157907510051632 , 54831894234088187 , 2184644627543239418 , 1704198965975349821 , 874507698399814532 , 2275326890618810005 , 671319945475761992 , 453487161249449336 , 2034503672204439051 , 471503005625412856 , 215911828634763111 , 2227910558988842395 , 932617813125790284 , 547447615796199206 , 1923463481879968976 , 409323421715527296 , 1127205294941695064 , 281826124639387343 , 2175564236165511916 , 1401875864936882312 , 2145031500819796761 , 71482730851965156 , 204836788737432625 , 960440435780525940 , 240559957146343594 , 14039067906180569 , 2304299417927321552 , 1654009462298844115 , 489032662538572655 , 2185664214603566179 , 840157508255056767 , 1108955980628592220 , 1530613244029949061 , 1686976937323619864 , 1031388509493526036 , 1110411850200480170 , 14863319999311575 , 201843288894526170 , 1632863295020315408 , 2021870584251280654 , 1305625253956638751 , 2087629589581468273 , 317574863077656892 , 1009259691858914794 , 522184877983885122 , 1266551181598484528 , 847261492457654951 , 1288820502660101944 , 1339620382692537660 , 2194693782881308542 , 2300738769164550524 , 711974744315750065 , 339966650177411904 , 2069551265058360375 , 1795698932264709834 , 588288697421191239 , 1542269084250394457 , 1987772863338466582 , 1262885371180881041 , 2159444834366870597 , 1690268671530606943 , 846037276003142465 , 33890663913688169 , 1673826767799514507 , 1877363606527902216 , 2259998649624911572 , 1448038699538305947 , 921313059542798635 , 1359304464475497473 , 627641258573887335 , 78894920389938989 , 2290988296698992973 , 1934761401147727381 , 1381409551255200706 , 1498020418031381025 , 1262784737250451608 , 1411051952610807701 , 2105196318855389752 , 833469013632678336 , 1901418199364356502 , 1430133484688005217 , 579404813834058852 , 1489455669168610408 , 1232189879518485702 , 1267140670132354861 , 2043401424933304091 , 1371765697567636625 , 510701025034488146 , 560545063365150193 , 494622172083223302 , 1907050890745821856 , 797427927496144955 , 259737244829888772 , 1730920256062085650 , 631742859506425950 , 1208858394882761234 , 611498331924239938 , 1676623830707740378 , 2122465400680665201 , 743641819890179063 , 491571560632642738 , 1147794416297633891 , 404422509683485803 , 321198887378073178 , 709465407584788206 , 615722675781208192 , 2036877390792262151 , 116236855577560612 , 434193943658014365 , 1678683390823185191 , 623559256912994033 , 110520039538662191 , 1435619212321963203 , 1528146588671938716 , 2024394938583439521 , 22744365467157700 , 416626751557373326 , 2190939700629052841 , 464906128370719628 , 1547903589506634945 , 2149742608468481870 , 2249617979616373693 , 751839160645610527 , 248583139435531946 , 1947719649773358645 , 2276723853871446098 , 468664733690707911 , 1506810105125238286 , 1850887782256575146 , 1706075727602362796 , 2174006834981659677 , 1717588818862133661 , 18921987129680070 , 2145816898997115418 , 973479771248179119 , 1907245055078841116 , 1182631268478186271 , 168413142174970613 , 1414939631473256059 , 424763348197040372 , 67314522288426145 , 1887133311974593813 , 2200694974504465709 , 2263471641897092966 , 2140090391397204741 , 841204223540731853 , 1972302019500237417 , 986445356758464115 , 963471297362466324 , 1767657854276423379 , 2067517991678251497 , 1696444262635344378 , 1193689782813577175 , 1001543334264557803 , 1699059665512798355 },
{2099201211820579768 , 1594865216970764003 , 929785579193014560 , 1295681097733196281 , 1377682252456792972 , 1964303936122190607 , 980767794017246551 , 2304010631581986284 , 1898143760573223292 , 19105592854915341 , 119933186471744187 , 934619739102101612 , 911612507087540364 , 177487985154250401 , 2076276009457700732 , 1398337962642326113 , 2179947493226391135 , 1891945544118957437 , 1563687205343699361 , 209474046517861753 , 574798793252997120 , 1954485717695563196 , 1845603010697968826 , 459014084919748282 , 1768229094897468112 , 800023208628195314 , 2260842898792602022 , 314876899459649007 , 808704807877947223 , 2075091864817245423 , 1708439703581747990 , 1273499540861560031 , 1931848266387941134 , 368540860636790824 , 758536763905446385 , 106522617499892851 , 289704045289151726 , 2143962977366527753 , 1245572524267790167 , 1326768010355554771 , 2154699044638817311 , 598917757312002167 , 1554286030797987277 , 778406281216267536 , 2201295172125242511 , 455075822834144560 , 700698414835519591 , 2032136822921197083 , 1034132771544699631 , 18531102219003639 , 2269775483392972887 , 967329507012372575 , 488996144804834269 , 2276362750753688718 , 2107674149911198150 , 185094980114471189 , 424245090715191841 , 2164154025765666278 , 952413621506401989 , 1734162722391243007 , 602140478646962930 , 1031198788598286805 , 718670195186187887 , 7130624072063268 , 502916399990008114 , 839816029702536003 , 1600843969966831269 , 2039528723736237137 , 1216780030857384426 , 1681256315158745597 , 1535368555613977422 , 115161861024024540 , 124839313255452979 , 708800704711400861 , 1455265125739112100 , 2026614748160575829 , 2061450093856571762 , 78303309791806375 , 81623413220300389 , 58029518775495918 , 1106352376342605470 , 1113255123226573741 , 1630196155937850632 , 1161419982853245126 , 1523318072411460237 , 1504658213493790861 , 282706598895167450 , 1320913660888056151 , 1509177883179270526 , 1167164076392371317 , 198473188079573806 , 1611328110716375444 , 625860893672057871 , 736613499127009960 , 129392864551105463 , 1275600275927746068 , 493863955002582216 , 1037280190144952923 , 1286215821323405427 , 1886538478566576128 , 777457720079050636 , 1723397580880563379 , 1733796962006131043 , 1735472335140463136 , 1419636983797134622 , 2173599837890156720 , 793421664252587774 , 556288403591764497 , 1341387550816940465 , 326612757871191744 , 270475554240894458 , 1625145104283285294 , 1427513826617689082 , 1310039791580213218 , 1487150191610186681 , 2164593369823174228 , 1389899030936974852 , 2299851752409679301 , 1763417205280468474 , 1089518150506280937 , 468728107514298613 , 857968725303649718 , 1196377324035082564 , 121726957095962295 , 531144254840088263 , 168552922948459357 , 441507572442526652 , 1454075009504926951 , 1717532182906066647 , 1279217000891453533 , 960869684594062203 , 657799341597426174 , 1446302939108788574 , 1625118711670161816 , 2277358563229137691 , 1724357690912792199 , 2218446288971127386 , 313755980820228843 , 615467160919295591 , 1957537115903999597 , 403327231783458054 , 2137965320977071895 , 514916270985348678 , 564774601051481627 , 1361599950644256131 , 1934337467583453256 , 796174946653729891 , 1594967045922299035 , 1546734435670054670 , 523875122284109214 , 990312472250183584 , 1393911549720839697 , 171167509643763929 , 2152256287486101465 , 140928784767584653 , 1096073826498978385 , 962396315764567985 , 650474076641902421 , 1722148715971273708 , 33292803572368427 , 430861486866476133 , 1231757382751501255 , 1279137241917626770 , 1715460572664877561 , 892084267053079318 , 1299818033096391811 , 649173027171348504 , 860144630168165761 , 1206747494026209634 , 1503700070319345311 , 2174896342037984479 , 1871278024661525131 , 1684327886394506519 , 1223493697582317923 , 555729849920235497 , 222083914689091065 , 1960824106734014165 , 1759338680596634632 , 1897710118086969449 , 1401389404312143594 , 28066105824092544 , 1686060205352125438 , 1150961291399870703 , 2017841119850507136 , 366029361164303408 , 889257215973963214 , 115834864437337836 , 687209265024972333 , 1621543676350047792 , 605612533125515132 , 1008468895757336121 , 1930127467824108350 , 1757135364113518190 , 2233868980047924666 , 1579026912151079834 , 2169607873734022964 , 434316437818254395 , 240337906276937909 , 1266923813113152906 , 871716892291647572 , 2231753044096441885 , 1637586983811588049 , 540158302458921719 , 1758984330099496366 , 497967687701419003 , 1497687073722312654 , 1245120253965552551 , 2133590291362689752 , 1000827897008793620 , 500542295307659246 , 1142047660588563077 , 198470760266244232 , 1113202641137498615 , 56566452975651652 , 1938286364699114982 , 629890488690630586 , 152005932906108397 , 1691138298026599262 , 294644381976766153 , 2200405795860868819 , 309298037585986411 , 1371155979147413291 , 1605514491465019658 , 239314966425675800 , 1154907209724262204 , 202026674532210127 , 900416155563172364 , 589254778941662927 , 337060380587423479 , 1686438535079600546 , 1658801992749564425 , 1406680400968323304 , 1645671424358394549 , 2164216988191577936 , 2160249000232115104 , 1417460060030310845 , 392198308080910985 , 542622147886219891 , 230449321640531584 , 1985678760863381265 },
{957077820983974418 , 1299763047398705041 , 40498202722179260 , 1439972929573576094 , 1828342473463210465 , 1484916717738233748 , 2088622337759908365 , 1820512747663717146 , 359393309314259826 , 1049719558564925651 , 1983477510779308729 , 1478442084325304935 , 164397681291340475 , 2191014239220533418 , 1050585157775745958 , 1215034949129297761 , 1944672875616129305 , 708286358471288178 , 1171442285736160001 , 530076093702939238 , 1657360105795604125 , 815297203544672186 , 852894525201404472 , 1997706026783449242 , 584348793336526512 , 179514952921762162 , 1727279296992222409 , 1193910762319552009 , 897618710955953534 , 2049690565200306958 , 1279897463973972375 , 2034037224823216210 , 1036319422926476820 , 1085488785694093620 , 883108855486756684 , 211775751558469840 , 1919029202576537109 , 1577289226779656325 , 1828831538566881925 , 2227874431757426061 , 1462415934160077577 , 1388633197429873093 , 1422777328405626602 , 1183345457444203668 , 1717307737854342158 , 173978567057172887 , 245139287329625746 , 1971585475479663537 , 639907014022873873 , 1094984579956899943 , 1129461734079367661 , 1328417929472697090 , 2086698196072040362 , 2131199858403073733 , 2017632462719819209 , 2042711691441271358 , 914009550121314569 , 255941901663455354 , 1882161418253891394 , 1760629754663954855 , 561686314615331394 , 1863037563569319005 , 1648005907225383008 , 381725658340528474 , 1806056037284881774 , 1123286029943499234 , 116593927179593392 , 153508762384442173 , 1331981334259531496 , 1778543091839561622 , 601997612803637338 , 2301179612916791148 , 1532463648344185363 , 516906400938014729 , 1177172302624221860 , 2259905981054163212 , 933132520434862481 , 1337826134221090902 , 258757540202948954 , 2022932070614834080 , 759476565874165203 , 1261237357750631753 , 1806382278302503487 , 476966185943240953 , 1716608935610287850 , 432993203686119020 , 1667653592188554359 , 432339338558306316 , 40661733620317492 , 163292924704157026 , 222179706969400228 , 1744541156741513606 , 1279882836117693835 , 1942986130504674694 , 1371150239608294895 , 87271893455002252 , 190050299054380922 , 2072435722732337186 , 2242607769145658440 , 685842208896213297 , 1709164162491660177 , 1459095348858111907 , 2171872623311612827 , 1966075299635922124 , 374539842538731992 , 1667453424320758117 , 782260879551282469 , 1224963175295074891 , 1307193026498797349 , 214851449454469113 , 462954623537460600 , 358980286214055854 , 1984002110790984966 , 586601207458922584 , 1301161442833804487 , 1050361416311027030 , 1502685216022808080 , 731016036901237032 , 604908971473560894 , 1687847320319426627 , 903454030712297142 , 1244761577018288495 , 2291640933171770641 , 145886323060497818 , 2252005029203468590 , 138108758872548322 , 1738830660412162847 , 1594609384876149827 , 897596029219468550 , 2200369236787929284 , 904801468883524573 , 633014244005290193 , 954581572659395587 , 1724810283345347195 , 1295946798488120426 , 522659332864847447 , 667151345118165716 , 1462160588274327338 , 306968448705395129 , 2079405029034023940 , 1945897678872423186 , 1534639780259813322 , 929641800823563213 , 1179798110868388367 , 547590660000787888 , 1060165566898981526 , 1489823123126860918 , 1558990619028745599 , 145728577182592129 , 141453646000712676 , 337079746746858737 , 94986439994106036 , 2106302268531295590 , 1228537976260481286 , 1578564035598168847 , 2126050514504949381 , 2132359469827880450 , 449923515520327504 , 839235043449233425 , 1355970673316824390 , 2079171302892496913 , 1021858114756209741 , 2198458648454242052 , 927493390116809050 , 813200785986669065 , 1281131557438592616 , 565786479821942411 , 1463431148805819111 , 1262666103995373780 , 1181167780491225464 , 1670511197691717512 , 73634349079805954 , 1164428977409137429 , 220426624860679620 , 1247841225193312670 , 1582431291377399257 , 1909514170590552465 , 1643666262718971329 , 2041907749593613424 , 2158122375847591972 , 1331119044885185608 , 1906436694779373951 , 1525368449826495219 , 2269452375086919819 , 545600208348941092 , 1377196416539710494 , 1314872319751601809 , 161759179149967287 , 1840287440764112180 , 2186121595549648365 , 662241334932750880 , 1092207074478175535 , 886797792535491251 , 1737851891914792671 , 416448589727545396 , 19929468221415764 , 1049333922158023495 , 1719833514058095011 , 1715012350960855297 , 2093255299961900146 , 1122603201323802484 , 600941948968205374 , 2163032536006126267 , 189040395932587811 , 102465572853295265 , 424588546490569110 , 1318610588757339856 , 1974043798393783556 , 1936478833080049576 , 1517404796298989410 , 1522755263530277386 , 1305496972650808557 , 1134325683066389887 , 13553652477799870 , 1369766322051723016 , 1015738611358146714 , 1759275899642850478 , 275752999875236289 , 1222095108598796326 , 94834143111177250 , 2192849630046529221 , 2271930677775853393 , 1609845333973849817 , 2164192392473866286 , 577542099929422123 , 842817678359283618 , 373961707651407068 , 1318447972999957766 , 2084774809352744141 , 1184216371644891466 , 1698166102649779835 , 1114359294868733939 , 1561753626736628439 , 1406007853114795196 , 798589150882533439 , 1405729845310090636 , 2280207748099343433 , 868041763878765180 , 1331307055599148413 , 342898138924643111 },
{898066009641433159 , 1363098865159700933 , 1955104754843341699 , 1780068917646995338 , 2051156361953381498 , 2185197834738470236 , 1344616992146926451 , 122936009693472069 , 725958623970759208 , 771783975216059282 , 2108429910905408688 , 320234960494868349 , 1775665096794270151 , 1616381317660512791 , 1308413445120814336 , 506416353879716437 , 884433969550786093 , 919622172559677118 , 664928992223122195 , 1634203326367141627 , 519771686101022334 , 479046609241647784 , 931987720549865043 , 689221862246539266 , 1042712348487934343 , 570846461122171022 , 725593620807704204 , 558347373127757027 , 809193957351455905 , 1138859551576827475 , 1421815879998766587 , 1752188713176073980 , 1125300233522719757 , 974705579682735320 , 871876706564226097 , 1512982509990879412 , 2209466229010047562 , 1593380208267840280 , 1084840720802923861 , 304465293168381173 , 811424337966780235 , 2047071270488716777 , 1251362595806192879 , 1939723244931521669 , 1926046934675846410 , 1661516766522066585 , 1112487023674174271 , 1632583845509667421 , 892655424795356308 , 184628670992779641 , 1271436100547080403 , 1735352286036836978 , 1496106154294710504 , 222455224244265618 , 1312924341360085296 , 1023525384068659138 , 97162415364685325 , 1313894072788269619 , 2278026979954658258 , 1207845485960486715 , 1655911268845066168 , 1577648722906312035 , 1497594943760805749 , 256006553450275231 , 1462103195513006835 , 722751300918489182 , 1644141824065585587 , 697174725149714087 , 1697700728126853101 , 1423705986308275158 , 2189372628551312863 , 1963476194810262619 , 1032859321221700533 , 65499777562094521 , 705436314748787920 , 951841599275870321 , 670324149990570140 , 192902922919567969 , 628573208472423676 , 1993184226652320040 , 2111760886256769731 , 97648011923699672 , 505590649944987068 , 819515951767484683 , 57934596897804119 , 2152900623041639716 , 515976449172819843 , 1288326622882803479 , 740986484982347945 , 516788033611061641 , 1261635204935460056 , 1309879489906184082 , 1860305962573822293 , 589828890502665078 , 374011246175291025 , 1685186939877288997 , 2100237784120834654 , 1856260611520652534 , 852679401942332356 , 476648978303314654 , 1498220294434710839 , 982123647516349798 , 2294800718116122380 , 2187364971929571108 , 1422265412375565759 , 1844568720819574013 , 1696612509203374457 , 283124639426119400 , 1902386685702039957 , 26333178841353170 , 487303561541336618 , 221967608993466245 , 869429962307783953 , 1660123434066139007 , 500337621903822871 , 1512480242167833026 , 1749999991961133917 , 1487263647431597935 , 1515684620607164838 , 875605011125872900 , 830144757241664859 , 2287396164296309634 , 199363947312658071 , 589946797698892259 , 1796997331743161879 , 1995287108115898083 , 243992788972666519 , 1219274925394897387 , 91873690854201702 , 570708706306003185 , 727712124559193379 , 1180818644076626671 , 948720275211541258 , 575266556141189144 , 60676740798722414 , 585856203499788944 , 1403348588755059600 , 2279591709939893010 , 1374627616062186584 , 1187253595397560826 , 816497248123374852 , 628627816005471323 , 2267458030204903233 , 1346467232101196437 , 941743513411772658 , 1222851834902123778 , 966873689961203038 , 191191525391130353 , 1020797273733290233 , 1873028045877378928 , 1396454432717758167 , 2264197036909954788 , 905201778284642648 , 935086658342041984 , 816799176465947234 , 1287974431275789214 , 1714896289396298182 , 282698464575879886 , 1305880098817355216 , 1560738364477579085 , 1586318999645685507 , 159544142340447371 , 1653262157437498555 , 153710902368659465 , 1229885434319876733 , 1446552864336113882 , 1275917071589381912 , 1846018832200974520 , 2115387980519391688 , 1504129688744469759 , 1968138810580744199 , 2243307935194222850 , 219516638162074855 , 1121645666992542865 , 1010260758882542723 , 505162325580022442 , 789450975290734465 , 317816036675908188 , 2304864402238475579 , 120295782331071689 , 40854092180111191 , 1009713716873654764 , 465696078832891444 , 986942865573648402 , 1963821428406901198 , 967754420469840041 , 780413784641651021 , 756553507533246817 , 241668482575664460 , 753988900559828126 , 1290061056837273309 , 1940478028741145797 , 1693759760983006157 , 636701741892740235 , 791398572327997343 , 1983868769545923894 , 1103517161441810753 , 982585333836130213 , 1038795217256730493 , 196615861260101210 , 489150152423694225 , 1649797487759566071 , 1785195564636545955 , 1381959947430141348 , 1860469876631667891 , 1635291930958500392 , 991575067037996678 , 895295474681656342 , 585405861393023329 , 252523892584250560 , 1327521517896858258 , 377426008052975974 , 1635436626823896433 , 2183872553928706379 , 1416002445197533528 , 2302972503133983574 , 2265204527740781865 , 455198722655864616 , 543296907003274609 , 2248076340578454954 , 1679142220595278011 , 1111282348744322839 , 418670890915698169 , 464247356746692920 , 1535820268288708116 , 1056596654173828304 , 1156203782875149553 , 1999711022928406162 , 1747615616720976824 , 2070053970501946092 , 1932297614201980646 , 771931294374805012 , 1010737688533254438 , 1404601965501041588 , 1259611003084637234 , 2073218691530864276 , 1703348128537515498 , 2128378439581786009 , 1812860607463088253 , 2293427194779232288 },
{1285631323364047479 , 323918562597465291 , 1798658166257535333 , 2284538895447249520 , 1083318646621794281 , 1641302206354152511 , 1606553054184466930 , 1375745612481669648 , 152868169765710961 , 889263719427421799 , 2257012051450247202 , 143096379175162140 , 1976650713524787240 , 1322013769526471026 , 1089677974482070623 , 1334594956124072901 , 404797376913560598 , 1406824368651890339 , 224850790145893643 , 295117953347408524 , 1509220721602883942 , 1415012188852770297 , 1381074079192668171 , 718846535658481414 , 1378630101692223037 , 1760597543576873441 , 2108683913524256535 , 1047822510225299493 , 1531364262891094914 , 644353503845465620 , 492597488259006350 , 784097983784854370 , 804231503244341784 , 1713516724425462627 , 407902045535832231 , 961547839352953574 , 1865193160006637372 , 989708672322298061 , 2261152543628518230 , 2097770480154685512 , 603595776507708210 , 1458664297695953309 , 1673497367073659571 , 588177830589847194 , 2213747076223811068 , 1692938178588592918 , 1064445817940407674 , 1171883834030482291 , 786075515244388663 , 804705671193766161 , 954787662739913478 , 1712130114660701011 , 1117794405199761212 , 1125033028139075364 , 555545032144419213 , 1866568267674130791 , 195749120795365701 , 337426431629770209 , 69010571010246604 , 276961518689351602 , 631993034223053589 , 1071683103199697804 , 1713519376998778513 , 1421670401510888440 , 2130047521810580656 , 443761768055051891 , 725823523510564876 , 143549976287212399 , 298625921075966224 , 1789847728980909077 , 1075339510341723717 , 796707533091320908 , 1443178180413754768 , 1926623781137359893 , 2140770151163881736 , 347725090026443779 , 512066033744452605 , 1508736513516985285 , 371051006067549819 , 25376506175902837 , 243436193679750702 , 1274546336569873781 , 259320922703139344 , 1925492465970764899 , 802141880409216857 , 1304956597499807713 , 2198942443716517176 , 1142097344388433498 , 1001111958278241988 , 1763639757399653881 , 1170067097442809357 , 2001346757508438546 , 1941539672485102594 , 1216574658444850682 , 676556099484726279 , 1213446225315543250 , 1689513754081142944 , 1694184994394732153 , 2088961266091289564 , 664265349301862611 , 965771316454809251 , 419523821535146837 , 1821947163172786266 , 1824793207427819407 , 1336382355290276727 , 1922513116038975265 , 1986139836267507673 , 35799505647950439 , 1193635412713074837 , 390485726518440981 , 1675947597687560332 , 494391266743484356 , 1360496550396926967 , 878478903627429223 , 1471360089174786974 , 1505025470356704320 , 1470657996181401394 , 981263464207476295 , 1677423496128969684 , 914450594453886046 , 258347674483077826 , 1606907319719571011 , 1260837515277906882 , 475319776085781191 , 1156908442743855368 , 1108826784086578189 , 588799288527483930 , 11842357994381854 , 1965702998899341646 , 1246031354143598460 , 1572862456177343844 , 1956809135194531719 , 1438494155929212321 , 673151083764278245 , 1137766177041012433 , 2278214766087943450 , 1644141310711528017 , 1723713197249023838 , 1284320597629933198 , 1362324033650140400 , 319961783558460404 , 1351700313801068383 , 1745395300213905618 , 1397081385955672647 , 375337114430169028 , 1457819753539849550 , 1756527704558262547 , 2158568302737572738 , 1181862625107250485 , 787680669772689432 , 252261189240171887 , 1666288349961097522 , 969498021351599493 , 907447347851687034 , 260103271918420228 , 1248964702422516480 , 2275396905174009219 , 97045176233979879 , 1754766437336914063 , 439786304457326161 , 2012571181489979271 , 2270201679831628797 , 720833156456007731 , 21538809001256141 , 1114029861345880497 , 556819778672160326 , 1323589769657546298 , 1998742522842205910 , 1371983176788378957 , 1708366267780095183 , 261715185856406304 , 1952483353837743639 , 1289145383269273652 , 1308512437856707656 , 73170516358025944 , 331893522688327912 , 389100006004485719 , 1347451728875845047 , 1655751358747088922 , 1605052661485902262 , 1679082626892088081 , 1144180425211621734 , 2279716655504651367 , 44193147631835260 , 326499961329492075 , 1484514957967048415 , 1725317225363149507 , 669101317552005036 , 1020014104248844949 , 1568205678343795175 , 237398841902529529 , 2028677168362483891 , 9729810464771308 , 1568685554400840597 , 1857378388329492466 , 1186834573280616687 , 1784907065447052584 , 129755785826511939 , 1326853455299809235 , 1660352679752829673 , 637082980801761684 , 2159188449124523471 , 1849073969381367065 , 638869067207581838 , 1268504163057355113 , 1963767716492429377 , 2034028568969961265 , 2020358331273548559 , 745737769275530105 , 1894515010396440592 , 1845730592448796033 , 726022409553558479 , 1766961214511202168 , 2093711202951646825 , 846172369635717061 , 630183000230759866 , 1666173720579828309 , 413286252320667646 , 483734651169947159 , 1511286199145974123 , 137663289329374340 , 1085224051863325429 , 1038641219246336681 , 1594227380312251896 , 1447965945831548362 , 282289099934057045 , 1813830451305458567 , 1210608907268167956 , 401748842866369923 , 817674468546736188 , 1907236926826046554 , 580750126529513175 , 2217221107603963841 , 330116726898621675 , 1091589444629166668 , 1500103769381554629 , 698075361546268980 , 1499582638082668340 , 2277203456347406139 , 2218867323267177565 },
{1963297930833819196 , 1090904631891969115 , 617862452759230932 , 497817467035272546 , 936976745787833839 , 1118902323869454125 , 1654375305392666773 , 1254428989917778111 , 1618775396373083779 , 332374754154114793 , 292968576791420722 , 1237544996331005679 , 1888548876284240276 , 1255008791038995166 , 474750800638363369 , 115855441349102714 , 2056286773848996466 , 274232027430764490 , 991787098369874895 , 1506354351310468564 , 1354842583168625613 , 96363578213499732 , 2013087081406028875 , 1423318122792567024 , 775708722792899099 , 551629712939634698 , 2238192021005490653 , 2145145838802327010 , 267619803776040259 , 420670389979162448 , 339030309399985924 , 131063332776601818 , 570163894921146595 , 1679656148561800255 , 945047860274950565 , 1413842851174754770 , 55694724003098871 , 1635709037283198595 , 1796238671507813537 , 806943321944276181 , 2112655897887462134 , 1392397163500102861 , 1898358247170604415 , 1748697224915368316 , 1038496085401730686 , 409988811507246441 , 417831469178756862 , 1952750399168283098 , 845417291786183953 , 806147118702859350 , 1528482390403279934 , 676178883498277745 , 249910316191000634 , 1762135343114417970 , 1596780060678365658 , 2196765982576503997 , 994781573864711823 , 739527466967401719 , 1008118190201160292 , 1553796661144352011 , 320417200668112046 , 1678086446525165092 , 843647977235080730 , 248256881341001600 , 1866734598865254263 , 525989400506263760 , 1213111925163501272 , 797561210430329533 , 684455365181391153 , 2263635571847247878 , 694715644972474324 , 182819907994875714 , 1275240886969153803 , 1231646622254778893 , 1046825215883274261 , 1194811226444112379 , 1323826379473349782 , 1813380331932921606 , 1640264823415731068 , 1152023434197012926 , 448010461012730845 , 2213540249596308006 , 1424534345244485005 , 2107777662927890196 , 1212114345342646714 , 548012435195710871 , 1208657286681469723 , 877076711186788554 , 3356116366719228 , 268792558294942557 , 2001609940058272551 , 2023722718327798589 , 2092393213445508692 , 244627506796765918 , 713695725231530680 , 835613220895699338 , 2093881629168155446 , 1860365142506366153 , 1838368153115743741 , 62725621467471856 , 1655488297244240974 , 2143042510271007041 , 1065349561762618260 , 194141332561243280 , 658896295854300584 , 471565098489113098 , 1870771830815230692 , 1500502508114375799 , 1823392221952606173 , 160922318920422368 , 1418959497051113781 , 314230719185824561 , 1499039795551964607 , 1596928514062804263 , 2182589702809188215 , 266737207268171009 , 447102075004883636 , 241001973725765877 , 1343576293502713474 , 1718251112716519385 , 1273571004069630049 , 639357137866817500 , 590603530800401525 , 1683144689891241032 , 538543167302972633 , 1455664533672800465 , 2112358156332463683 , 2288636062860296225 , 1366622703352771662 , 1163004527016222503 , 1291799408295371326 , 512546130560638584 , 2176595372533835955 , 446800730737671175 , 2262136668193637018 , 955464963015526779 , 500867604106024028 , 1543885941054507495 , 1659228539381832968 , 1638042354247541855 , 2037018397895828854 , 1007774608186377441 , 478895730346436826 , 2083180834160757336 , 128012973131198754 , 941462936737625725 , 477839690011195504 , 730561674616195360 , 1921112746736216790 , 1911460173816156858 , 357530869202574544 , 1051040570933909800 , 480351050485555591 , 1578545968075721825 , 2238126446501437657 , 1940403643856517915 , 372534485792126325 , 168239985971016266 , 613791506720849254 , 283046302584041936 , 1619200851522393638 , 1281954143206800233 , 273711256473663536 , 1433830287890340506 , 838204826986574152 , 711147417363414198 , 36224882140806746 , 393920251334519585 , 143643130986248918 , 472691391473267122 , 630023011240635054 , 1584194747183534521 , 402115794910966015 , 84658796891919279 , 2040850367623090146 , 220648915018585191 , 1998354254766221255 , 1239527183789689836 , 1252278484752651424 , 2128668622204060572 , 104747350948749508 , 1755282104931277058 , 586931158208958857 , 1403078516965799804 , 2180447547350784006 , 906229393182610349 , 506744949532352333 , 1865120143634836102 , 2138369868774309179 , 554206349227303068 , 2279893719034351243 , 614455154328415694 , 1069723003465241667 , 1817244741039980632 , 1817437961312536466 , 2191077126334583584 , 834307751399571180 , 623459095318294887 , 1755243233407215320 , 403013809180903758 , 621773294669503742 , 1325818372264028258 , 1652837065103639453 , 1151203968712092914 , 1513818716625370564 , 633038939928848634 , 1199786836141568433 , 868600439489565584 , 125998164138071737 , 645597398243841558 , 395773199843164380 , 1610698277634154907 , 631399510203280770 , 873428534090231894 , 2193187033361933905 , 886088695097398900 , 321888010586371122 , 1112888899565161794 , 21505159508335165 , 1084209515956692205 , 940516670706738539 , 37900281607411342 , 110748965559432062 , 847903584245817086 , 218771778412848604 , 472564478753446340 , 18805540143144404 , 1535012510572394152 , 156747814111659423 , 124187143455399900 , 892920628481010748 , 1637631653993935422 , 89016934712703471 , 2105909287374068623 , 1992300740420300986 , 596169634308296591 , 1600186382305620538 , 2145024344272671814 , 18146626840228942 , 2235169935480928137 },
{955617327386765058 , 2118053292669982514 , 952682560596590349 , 393960864425324147 , 2101847548409619912 , 1701152618032317320 , 381400006076528747 , 1835898549431898040 , 543434415132168966 , 1845966602167310336 , 864496340984289720 , 1150153795492108481 , 508846327736902074 , 958374638683503133 , 818134099441513127 , 1864334934069919997 , 571091733622509487 , 1358870761580729639 , 995884279275142146 , 1991046184545965195 , 338005464177237798 , 126288669123232593 , 2018103580915659206 , 603700304746963746 , 1635841925663693490 , 1394443404974153881 , 888025743932324498 , 1984099077249814074 , 982362085601860479 , 89745328902577960 , 368902458007042714 , 1078407791037227265 , 2090418174517746666 , 2009219392248663522 , 2298312338468090827 , 48587447587849121 , 949317447576012889 , 935154690634498424 , 782777560725092598 , 2142949907544026611 , 768382656392156877 , 1160920833007490801 , 1428047497511709908 , 893030295209327269 , 1850475866189578614 , 1272982669969729258 , 1670664879010229942 , 629664131957680504 , 2221434100837344899 , 324575129103277173 , 2110995412037575636 , 779618323756460627 , 1961293904038097448 , 1412667365901851052 , 484353786228774099 , 697107624622323451 , 1133604484605234682 , 2066233310804076064 , 2081676825683600908 , 1095870488542092787 , 977785608548466828 , 2114027250924958286 , 709876875083504692 , 2101588580910190407 , 1634580027207305918 , 1025383631802593337 , 1155060394457630753 , 226404900897293476 , 1786608112159296844 , 2000614738047773935 , 414101785273121603 , 1014549424982488626 , 1098064275470616879 , 1849724727436014192 , 1184111327971807058 , 2155023989362726359 , 1104705375848119114 , 1641165003577614772 , 2272388074257667763 , 526461998950062429 , 2098273069434425397 , 221841385683144500 , 978376915972573863 , 657770921913122732 , 688099862008218462 , 238428703988802278 , 1794846783359394905 , 1432934006728023843 , 1419827591372553385 , 95048123946813162 , 1044849609148261834 , 451363228871261331 , 682726490197265356 , 2239327951448298924 , 1741291555694484391 , 1952217409847129153 , 624378363539768428 , 2291860672340461422 , 1572503570016412013 , 1927442919473990701 , 205947885962053729 , 1968227037350788016 , 449552826794053544 , 512402627649588517 , 2101642539938272540 , 1261135454877961844 , 635534181438611504 , 67898551507251889 , 1910160485714502102 , 1382693270110074457 , 162548348388954718 , 59383781903823347 , 2095530999767288556 , 1805667864114098574 , 657294727058565872 , 545133789619005345 , 675633939015152459 , 1045963310637592764 , 1156972936359912487 , 1537193825896289395 , 1283436831303482452 , 2035302394473097928 , 410501353253307398 , 353480143918958141 , 1554210791325485066 , 1089012222644834040 , 910362017405544695 , 2135044048152742769 , 1574782195451146890 , 387942487962105196 , 698152457500222625 , 1200976623065388250 , 1184075928543383872 , 2056964670855107935 , 1179635579882458601 , 758014930888666817 , 1678828892466853616 , 998287600296883119 , 557608339147187313 , 2015882338076029773 , 1627465395893800629 , 1925731971438042972 , 638509375723377473 , 1537069501575459876 , 1260879007014224512 , 1704278385324519937 , 2022515755237928737 , 1369651295408754677 , 1170175601722669871 , 1001455203783598434 , 1574041755280689010 , 1812140048834713352 , 1401874640035497549 , 1567333514393337863 , 98020295973811832 , 1965291826697821277 , 202258649537605515 , 1841883103026640442 , 1420951046608858149 , 1415853176508846591 , 1366768267440262347 , 1802789178633201004 , 856980916676391815 , 402924114456476467 , 895670254135167996 , 159410149991704863 , 210354348891082367 , 493998168688877484 , 1461710002622402459 , 150950178061503170 , 337884565363773706 , 1618811748044506374 , 2094445614780865208 , 973980314291955467 , 1344351271749902870 , 1115994328863026035 , 701959187248165978 , 668517656893557522 , 2285125871162034087 , 2164374407206686855 , 469987326737685592 , 149108970284704424 , 1858781475124589870 , 1067537843793557113 , 1136011946686676500 , 1587284928885396235 , 1489327093259901487 , 180672620429335226 , 1283404270230957995 , 246505756923645072 , 894442645399787249 , 2034123884090978224 , 2018501136920686968 , 892803435281543849 , 1424132843746238077 , 527676747834953619 , 2297154317880050929 , 263320299594628063 , 1367593259320436403 , 692125213371655257 , 1888828030282963569 , 1692720576612699655 , 66444445327506957 , 2020501087500338911 , 113682552752318397 , 2120030626274753720 , 1171349004962966339 , 833708751208979867 , 405543592865944442 , 1070582661873679128 , 297157276226425301 , 1629474913624237368 , 121711928623575643 , 1312935550059101362 , 73832613662881355 , 287355446184398688 , 1044042217420842564 , 1317603241013903368 , 2270617043120797432 , 2262210135580461417 , 2122674583435630641 , 603583491350191875 , 2189538786121770032 , 2257454976420047608 , 828824193961899380 , 516188865587804755 , 362004717917728970 , 2091130508022317859 , 1567545594648596686 , 770024472007176366 , 1094399497424898535 , 189432970747615805 , 1552229482681233003 , 144180201378103483 , 1514688624162515628 , 577860559304168978 , 782075138936802071 , 1823677835377387060 , 687899726389566217 , 515438441121645 },
{219289622205795796 , 76187227721690677 , 1464088576747871136 , 619873372607764687 , 805337844235754566 , 1895909352498887754 , 1037712874193881103 , 681133237443817656 , 1370809822672987781 , 952882718729621820 , 721820730441739581 , 2233327669920675040 , 929948497005966031 , 806396073777559776 , 1381125651355090626 , 249845744066698693 , 1438014316688656585 , 398349536411509480 , 1768830652892951709 , 701569417325626233 , 2029683695964881642 , 2013629386216724149 , 2250956980193977072 , 1435464854914096634 , 1029284529688418795 , 186248115408387279 , 1691187495546943981 , 1792554353870382842 , 606411797303671757 , 1975216165970046537 , 451294177299586455 , 1643089147768175523 , 815407187280949410 , 1493123417168993164 , 1759124130929581037 , 2158170119227879767 , 580882025858988923 , 1243309372808866907 , 2061929621269299343 , 1308304412804450966 , 1916724857291439763 , 837060726266301991 , 267642670816226921 , 349905755839382930 , 1661715032235687631 , 59924494657637758 , 1988819864937641880 , 1868989859434341995 , 1504706736744796747 , 83292373461751078 , 1645777323381091798 , 2017564412003325114 , 535459562767388623 , 674705916790818793 , 2233984226838822892 , 1620686280078016591 , 479367237729116161 , 1195164093420371270 , 97717363651518391 , 2051947244205121437 , 972455314598134842 , 155152269290728771 , 1466569838430653645 , 1128877047886242115 , 264308997731237485 , 1800112066206871941 , 1130234626603553640 , 57963452701283798 , 1378292328638279634 , 1448456541941488378 , 188222967711586039 , 793197158144523822 , 1953770810250446962 , 838287240722932358 , 1139845169081548240 , 211731504255228027 , 953043503288202727 , 133115125202499341 , 2193699336574276763 , 1300018858649408996 , 809959970552934907 , 2268692031950938112 , 691981730108597186 , 1581777214385667893 , 735923703081858970 , 875451535012615480 , 1923392240281258608 , 1278866199844170220 , 1313408245731251755 , 425659446239862332 , 2048091312999696934 , 731728859255149925 , 2173895862903384316 , 1701312175376965204 , 1773790658712014209 , 1399276705676107239 , 656145295173263456 , 1289325336916276642 , 1188465234294628241 , 916031089877909681 , 497542368709528930 , 1944157394085740295 , 429137282500059807 , 249981737353487414 , 266220046251779315 , 1971405340140499134 , 131437843375898539 , 661695627633391904 , 634569064452302408 , 2286704507127124511 , 792702035556634141 , 309812303916517519 , 1258678904977327031 , 2104306413697055939 , 1893163852505301189 , 1173362528280259666 , 1216853054616900801 , 1986806084889264861 , 2062485279503885269 , 2266743685262035375 , 2172548206190334699 , 897713702526046959 , 1714480751268808880 , 93134506644443075 , 344178749288139181 , 2025772914193086716 , 1293420950116209318 , 59706972848109394 , 716309213805317358 , 117784390617689693 , 1390398777829277764 , 845183312388366905 , 1014075344406599164 , 7638043111155371 , 1606250763593121735 , 749926063474704228 , 1390636767287457012 , 292848259477824376 , 1991970848730585818 , 1738657482223282829 , 1767515314503417325 , 996768603757133911 , 1726585201827519853 , 1524320335204875833 , 1823014149734189084 , 1145451475952431619 , 636214184914516733 , 1882575158617385019 , 1909324469791607452 , 1134865875301502982 , 1176175087421395534 , 957839944687168382 , 1692899126027569484 , 1055448430882984068 , 2057820611664409051 , 2004908816616185451 , 1345594840746008427 , 1257995061702843766 , 536277158890301199 , 1639313605880119045 , 537036099733614383 , 1853721562590811560 , 338270080803865374 , 2300792775247452472 , 1323406493469778038 , 1560867016932857628 , 1368955701216964747 , 414491538094668433 , 100991966831304781 , 1349510115159165 , 1293957847391309878 , 657685608961257496 , 464012230779420583 , 88248799841004705 , 902573856947148701 , 2267086738825219386 , 1163319385009562566 , 1576841702459987030 , 1637508347419550197 , 1343288409745285956 , 886325406754572502 , 824819192825688679 , 1529724348648572141 , 1947752824894761747 , 455522491019073501 , 1155772213215121404 , 1388127243811650568 , 1659083878634111051 , 1092227797939695838 , 1071296158171435853 , 2069532521998254026 , 1166280078680308737 , 1977104014117318312 , 2237579164827634561 , 345951761937114702 , 1750005408559765422 , 83822661460209795 , 1055733468488575165 , 883363217213062697 , 348810590056956135 , 1808733212662315885 , 1367172479965626247 , 743666194147089871 , 1760691099840852291 , 1640026920077141428 , 128554133643549155 , 363920001353566491 , 1935615455473783061 , 1479439285122261227 , 1062456024829833863 , 2134799506549409949 , 138538784495260613 , 1343640189528453934 , 1375937187640941500 , 1669311366242138866 , 984443248071204413 , 125954858418808460 , 955612110981465822 , 972229386986569633 , 739692121197853368 , 1821721287480766561 , 1923653760622842513 , 206561262457213814 , 1467255250116456100 , 77780507417523197 , 1125401219775253743 , 2039637093235721815 , 751410146855854522 , 781581142388697130 , 1628536480054665720 , 298872382506537516 , 1317813722591719152 , 226418748332664316 , 1200788584053400213 , 606450307695608431 , 1373873626606383831 , 1997387443037031207 , 404725189828649475 , 898401895942032587 , 111050104749140832 },
{1335781533961869316 , 1720884970765665919 , 253296672667664387 , 2240611150956040979 , 1583404815115251875 , 1525677084598172166 , 68803372385006208 , 1201565963292270947 , 299536881325998580 , 912674605384924992 , 893069255644079518 , 1572116270258928067 , 1305745860001716439 , 1275823544048323866 , 404163905890087199 , 1476708626746938437 , 1282286084207538891 , 479593889467387999 , 1320290231113843553 , 188088936183861007 , 1031956530680424085 , 990878696592334656 , 1872509040605362198 , 588631312121191947 , 380820411367581736 , 2277532413090163456 , 64421282935065837 , 1065293102086014833 , 471537017718304319 , 1389252491744402306 , 970961625316084549 , 363774137053135092 , 2301695279300975254 , 276656778022840269 , 941991195331139478 , 292688030061464939 , 113254449477719250 , 942848362349291237 , 710871798488764429 , 793787661925189444 , 1436978665720910360 , 2190175464722404659 , 1772918717415252428 , 1941269309908002205 , 1212632984191071932 , 1268000532221412682 , 2245154088593635573 , 1807303882729806039 , 872744494987873951 , 60979837179173342 , 1295184110956377305 , 827740942600279221 , 823849383564246460 , 942288426640643503 , 1514662172246763521 , 1028498003372049352 , 720873952464092296 , 287489126190861856 , 1500278836179971417 , 560791671050799157 , 557503239802025146 , 1527419303347096342 , 1778122170451171806 , 906217614016378627 , 2186188683063652639 , 1808033232006616331 , 2169387840145663247 , 79506640280041033 , 1328531817994970576 , 530315463666421727 , 1608388274808015885 , 1516026013628513738 , 1961150508919329310 , 1301997220645511809 , 437104951863506587 , 525904018487350639 , 1339872486819331763 , 1099253895694728402 , 2201163643309934659 , 835119919956436241 , 625216591996562978 , 609168356765895041 , 1327841106874984177 , 54300354183084556 , 2081137456851887851 , 2266155869952817610 , 225614756553789709 , 210900972802348126 , 2192358439202514628 , 2169664341241247537 , 1989817726742821371 , 1691751559778493204 , 1886612641594352946 , 1756566556172448100 , 1726433263215325073 , 2138155871966710632 , 426548099691918624 , 2124033745110212292 , 1727473993957243687 , 1984401262826485788 , 1399177777493205520 , 1529740103654704752 , 514216072917641737 , 156156108904741431 , 78811024437631412 , 1485954500087461986 , 866773664723312625 , 10770545301588239 , 731466721550886809 , 1866121290819458739 , 352348596686129784 , 436260515911303083 , 378412049326426639 , 272782771355263613 , 220181580776586439 , 1322434330252908467 , 961615072025571318 , 822589901681155641 , 1343213109686301736 , 1098733857124766090 , 562501278163355516 , 1230905946443315087 , 1371982954662267218 , 2178918354662784343 , 1996969195408992713 , 673708937399399255 , 818991751989723501 , 491431821647498559 , 2044464929323074161 , 1928854324552214210 , 1859114552665822199 , 675943665193874834 , 225785897671486328 , 1252479068382093154 , 862939499513450104 , 2164564664396121015 , 1442900901933458896 , 1505838343561750481 , 1536850657845982580 , 1126538993484936981 , 1441830180165700140 , 1913839613426693701 , 2221878200417583720 , 1911345291823267959 , 1746425840743005949 , 583057077152854870 , 138228386485559519 , 411934231484491144 , 859815537549507044 , 827118188230259748 , 1169562065021567673 , 545286875739536502 , 1399109960005129932 , 490266247917292750 , 1416228352168941633 , 892531598868759591 , 1601851301852532879 , 1643993655878811187 , 1077518261765652408 , 328939074479464471 , 2058576153616016749 , 1500364944649794178 , 2108044622645643156 , 2252875307708999740 , 474448435502010814 , 929606452360489224 , 348454969328545109 , 1634169189136069512 , 369455074257943584 , 1794019681962482341 , 927934845597107479 , 2204089985465763071 , 1394961517287065612 , 1037733661453474437 , 626944401941182434 , 448681083562662140 , 836008504511980858 , 553161065612691262 , 121524552358222 , 309931210577797281 , 672580359512617299 , 569196633993530984 , 1330105194173969386 , 547321494289270735 , 2080767956506068285 , 958328988693038071 , 1248169622348521901 , 2167816625963997064 , 223096879095241767 , 1932890210556294559 , 1744120404203497260 , 1476587977974361012 , 235990714480139590 , 608912123267342673 , 1493053433336668930 , 212528386043166580 , 414524326067043135 , 483626102969513610 , 1382482809033525685 , 1241852715302571300 , 1352001594129024158 , 437706739377231757 , 2098815973081077021 , 1407216631854868220 , 259239676205208924 , 928076926437969951 , 41191730104516538 , 1332293187817050029 , 584493947460651171 , 1859012409815870527 , 1492062565863931301 , 72727696169845030 , 549129366559547958 , 1220416735112099666 , 2050903819042379289 , 1740522855301265378 , 1038833771328388617 , 574226521653618244 , 282713670691481094 , 903032061575897200 , 328679045298029914 , 1715756725936314101 , 101114991187944315 , 47300013932947801 , 1940003248120360757 , 2224436637877227556 , 1490456045097466233 , 1524707084346294820 , 755038141895778833 , 382455048755972492 , 688221472543916170 , 333032049891301826 , 1260697604829333190 , 1981257940511391095 , 1450938505591543710 , 1668111855162605781 , 1289392323070064693 , 719090982397901246 , 1237711015882525138 , 974846574328341052 },
{573838662020700221 , 41063260163284327 , 1548463818659795298 , 489267462684146504 , 2140601729096984335 , 773323481645088690 , 1273178154734192554 , 2043878139369365541 , 35779744877637440 , 1418374931543451776 , 2534772851815829 , 1612609659796039806 , 1799143750048521890 , 1439005949050522308 , 1462530308902893854 , 1859912365127058192 , 610576979371988976 , 591469976988896593 , 2101275761722945485 , 1277971201585935193 , 1934572891434451746 , 1077953006566388670 , 1873361063037538145 , 402364344003103901 , 1094585176255681929 , 237482023963284668 , 519939494104778928 , 1142328320239404498 , 415904410379964186 , 1080812992812281931 , 289680462492769179 , 1377826052524830060 , 2228119443865105468 , 497939361494860362 , 2213863802123961322 , 1657655688638119692 , 2289541929859588656 , 2099131686973660545 , 1249685241761696069 , 1202733382225363981 , 2035196675450122840 , 1593051577397940849 , 1078035372778973843 , 629190774150437289 , 439062885141630300 , 1139819137035772351 , 1683902100615724847 , 1628353354807148949 , 2058607213983264071 , 788076007732565069 , 482250869076416873 , 364542792014763805 , 838853827790547467 , 836513946210137751 , 1777079012054414537 , 1004433185104731369 , 39914151735126320 , 1649787455855223471 , 2196873053104279241 , 2023072904492660364 , 1669005818316251746 , 1249556896526342625 , 1598209231684349395 , 1035681505069817792 , 110675366688836697 , 345514276821813601 , 590687534363567112 , 1941611420599064219 , 461768050204709141 , 1389479067598897904 , 1668979061327862557 , 1557461750989765288 , 987340708891704913 , 372235302496079202 , 1623192289019120674 , 757909625550177887 , 199359813140841671 , 259167783788455543 , 1313695406456745103 , 136846113462888736 , 487415581391843381 , 1119255482274274147 , 2205477389541441810 , 254809109766339628 , 816287626813935459 , 519946328424427442 , 1198047594948462608 , 1863367354611792161 , 1885179187760019446 , 1508895263733245480 , 37147514183237378 , 356477434621419308 , 1253098009865176172 , 1662502124178744718 , 425193377685096731 , 1386863482859588572 , 1516564987841920193 , 326638644538747892 , 778615119045829054 , 1480417276708961374 , 2245543691335191927 , 501947948598495143 , 760385841888097558 , 1943615341150850833 , 350945178060991183 , 2021667023587560109 , 1643349536249497159 , 1439317022778203861 , 29546462607370137 , 1903257133400932651 , 669696574296355888 , 1612922360759812560 , 2171730986403107935 , 1834659362564936124 , 2294759759180409131 , 1104430617316878771 , 730008292032168051 , 799360906569516106 , 485391600759837342 , 815296109246596197 , 1859414644714378297 , 1509948447573390719 , 1030954395553027364 , 1291309371190389587 , 923661105798552380 , 620886337840954970 , 164567173744058331 , 1621717974195201825 , 1469808504871993519 , 1557284351208583268 , 1694892625289591409 , 1928744865390958848 , 272528259694439907 , 1946366085223796441 , 661184629114612776 , 643503348983110937 , 567903067528053638 , 437065402491482987 , 1793420244059628734 , 465881201368403221 , 1394568643185725722 , 1065165107117245525 , 1859412536158064642 , 2116371702923849325 , 295366901700679307 , 2012645552797275649 , 2023095390980868425 , 1037539829964668958 , 2286273214325966330 , 341275692464420173 , 1569429552706261104 , 943605148040871305 , 37250474169038839 , 859990680622373235 , 735495115403442648 , 1754415495644566260 , 928974337043551649 , 1048220391920374159 , 1710085189188817527 , 1284404635252423407 , 908887091536915434 , 972272305686778730 , 1008710828975456552 , 190890333648312940 , 2265630021216092897 , 317089965834453096 , 948941702768710065 , 1127763787980100237 , 1473984332644201664 , 2145032083386656656 , 318526879628415693 , 2186483268123258174 , 347315809141635739 , 226738531968530270 , 1504789750830152912 , 953982142132216806 , 335536288148272775 , 2156422043408789899 , 688943375148118483 , 1277892771745583138 , 2156427881058020504 , 1632407672175924550 , 491330437712208084 , 1430685534755484806 , 386159603104835000 , 1911430913136165595 , 683357105797166964 , 417093310388824839 , 2267061001240196131 , 1120858128625744200 , 1712577084954689850 , 62935357535231401 , 1812968557506722558 , 371534914637618731 , 1991395383384507279 , 1338748087633639275 , 1799133363692585778 , 1559913187495412349 , 1731817407541877737 , 393742129271827182 , 2022495743059686928 , 1756975260175273666 , 646740629639215533 , 2147529864471532715 , 358092696876291385 , 440703175419120008 , 120715098933325967 , 990674311853545937 , 809698240991556301 , 506893309466283480 , 1134434786379618409 , 1762613258131253658 , 2082419100672988264 , 398915708888504553 , 194881499266751578 , 1465388011954288098 , 1785472720723290826 , 43911795516838161 , 1158373057199368670 , 1512385571474647331 , 2177472635894789190 , 2107178415425500996 , 2208352375926768203 , 769076953694627698 , 1498643791135341575 , 1998489038337793254 , 143908596848144529 , 2042625145348715407 , 1039802881925206647 , 563479476783471090 , 451709991630710423 , 856900211589626159 , 2024140091972761551 , 1040027057781852438 , 2296682847161422314 , 2142645523522187532 , 400700907196323606 , 1316767868135279610 , 1380820812857969051 , 1466770103798784566 },
{2196318993340244878 , 1722704051578220810 , 2126713456192318200 , 997755043161548497 , 1458746688196167164 , 823624414952691138 , 469208735550739187 , 2244467857123740632 , 1011512676263864699 , 1833557781436889715 , 282556215791313640 , 317940256257912723 , 700771362051444247 , 2028808236599453568 , 1188225079427378248 , 2128590165547978889 , 1120362527664093535 , 218972993595784202 , 1834463351021831399 , 614377024258623197 , 787945875217970768 , 1546116842038163155 , 744520984286605095 , 999336988344474899 , 1615749308661748573 , 1354471924968794908 , 1540652591433085960 , 742426609152542098 , 365822125835642849 , 2278442955732814449 , 1012192446175657937 , 1413063952353142149 , 876819750826840993 , 2229115432087762602 , 230996850650202457 , 1940880722598873075 , 749567979147945958 , 1864598241494729042 , 290793673908310787 , 1059623090408736517 , 1654856674037372657 , 1945565704084497361 , 1461247951642547216 , 1194264463906788938 , 1090782772172194136 , 1407810166935359668 , 1208478501710477636 , 670989017293961110 , 463418526552383533 , 1112100699415472525 , 1295535713883439398 , 1321539145345068434 , 1994392860225823461 , 1470735733935226518 , 1662714576149030739 , 19604537110799520 , 441217064010024846 , 298212382252688454 , 837043501154080685 , 1453726889292157339 , 1041125121292903418 , 1786655964758957361 , 658504937898453182 , 1783031388029146087 , 2064081333296623509 , 2079199169344682199 , 1187286168038542033 , 1414486306924375407 , 1431528995436239692 , 451908564973722623 , 1490288793026856253 , 603954621566465376 , 1857585325958389524 , 2281504109923615014 , 1909036138664129034 , 1429008714246194644 , 734146804117368792 , 1991111942466284613 , 1909078554204594943 , 1770080662516794771 , 424105811867079272 , 1807637034620625828 , 1588822458776162134 , 1506031266340894702 , 1977292705663741111 , 1675505390978693022 , 1120730055065436464 , 115836180000867994 , 1879006011354659719 , 1721092067120537108 , 1210778418618096797 , 477939697430649966 , 1066615796918692572 , 1629927740479544793 , 541752808535785887 , 1208794255294648410 , 1693347537148588925 , 1476321131193328708 , 2037625706779903465 , 1200166193885042892 , 1270069282952890949 , 9126836900117616 , 1980845556950962299 , 2199740882996289176 , 375657658370808891 , 1629115436106587459 , 70499216352090629 , 66453990280915607 , 2189409666048821651 , 1679223239123233871 , 1089789064652443544 , 306781188232835071 , 2035157890728009639 , 2102267822738794576 , 1391234097965627545 , 923432893968986663 , 1206825170066542766 , 1774538489048335830 , 2019754982484308603 , 944991668137312075 , 1716450804026881836 , 246477630743589552 , 1960914296319897525 , 949694210241215915 , 1954294919429958632 , 1721597171745615325 , 2065028534915314551 , 312713761675176508 , 1080950630311156616 , 408835722463821811 , 1818291738873034420 , 1331589519252665988 , 1191856157947993864 , 284688829560286541 , 2132077051980329062 , 1434707864416817807 , 783792614292532299 , 1541134888090389676 , 1889042533549093319 , 93270555027407529 , 2133378802538857965 , 1130069131988414423 , 756720422186277013 , 1570168611255464453 , 1332749387092558188 , 150225942141896641 , 441954641392323822 , 262896651294261599 , 1791778279058515086 , 1087231251975882015 , 704772055183192564 , 1619874013268352643 , 977102602222446758 , 1506619752143986377 , 861551530317338674 , 1139947673719339203 , 657840312678687690 , 2186218599409551010 , 1307280968599064944 , 1674909483155556416 , 1107611496171390612 , 1812366081994221608 , 155171163609803630 , 1601128170325657839 , 1479966026906104515 , 970723714940681126 , 451351980555464412 , 1777285277058524534 , 862537627426351184 , 1541652280882472175 , 2012885896400920656 , 1662106246511848288 , 113831107532098853 , 1838852083419761558 , 778834955294404119 , 131092087081417451 , 77626646602210752 , 2206696116838160195 , 2170979730847408326 , 572158776967814457 , 1715700096147397973 , 1509519680669919037 , 389051082652047889 , 665835162321661215 , 1939698735241304368 , 757424110678650513 , 746566765326791714 , 1645129535130804560 , 722988320155164960 , 1099627756392136165 , 848496861756606269 , 1181232096622190434 , 764907888273116349 , 488367129772683235 , 1474628798612665102 , 24353925656450611 , 693055275514407676 , 12312818347159302 , 1497488731163435740 , 1301975506356251531 , 1382201908038615476 , 1686438666921106489 , 1750335491726700029 , 722087963002455281 , 1713089644865407023 , 2149047467457222244 , 526735046697655587 , 1954186975810596367 , 2236292721652763970 , 2193613221512685819 , 277193931131700788 , 2168666939000506870 , 1884748471948949507 , 2244510610559347301 , 251051157985781353 , 1366260618136918840 , 2162221519455462214 , 694782720461796043 , 1976827044164808188 , 1992552048215466920 , 1706124855439085209 , 111101179062583817 , 2223844661509349565 , 2183024297590244314 , 1345668145265628812 , 1656708908535122874 , 501438814490066594 , 1227595003143894679 , 1845425903749575921 , 274652334228334276 , 1322204841357338153 , 966934288945027409 , 1376181503695092928 , 1473983615599146865 , 57175864295277538 , 272334343122485116 , 1616763783099693913 , 264236956342854002 , 1174731389159890833 , 1639190518050438567 },
{2196268914165622577 , 1420947846530877211 , 348917407790718837 , 271512538853589099 , 957907179487745138 , 776901795830036925 , 1244510737852542121 , 1146935919585849898 , 429504515003557280 , 1848679594180843849 , 1567757254718550289 , 1689465512160268029 , 1356135112338818372 , 1596019291771321719 , 224606130738697303 , 1953882895357021717 , 274694680407030561 , 1947327140699502754 , 978026380846951867 , 711703933255675545 , 1853677952820853281 , 744915676061262427 , 902633681527480792 , 872162591943150826 , 259210623036879693 , 547063847850554291 , 798420817193932754 , 782295737094187140 , 2180227715461197432 , 1663509058726313718 , 531782411405173348 , 2157195046980150396 , 173269555119928677 , 547863807267399317 , 1755093577138176885 , 1821163374732565193 , 57478709690853474 , 59343249658774560 , 1716207344327852073 , 1090714541665391153 , 1986958993102746210 , 2238450207171198080 , 1806919590920321789 , 2138758835322511908 , 620655224746654920 , 753240895447580145 , 2261124556027410396 , 2136337632405503824 , 1973083683135285780 , 759965141121795667 , 18040248930128716 , 1554309871779628202 , 1590569324934105964 , 874308014108778321 , 367456732959670209 , 1167000215329764367 , 1751710959069318778 , 2231159121452439945 , 148022213125433012 , 388096051010945027 , 862960926398884182 , 1727640253955126483 , 1647582980809472827 , 1642035511200732123 , 1763540862274114743 , 178336927474519305 , 1787875540001379554 , 471984134612812027 , 1027637573265967757 , 652245508781528715 , 119311412176220305 , 233744246379390247 , 257637361543015031 , 540007283425380071 , 2237520211702799953 , 287714448426102701 , 1482651170061539663 , 2044023647156462769 , 1011274624233125578 , 306397928747442611 , 1070405315931216746 , 1392152890158909574 , 176313840825902475 , 272964226427817816 , 1350222268075382086 , 1332472928268244885 , 1226437955350656857 , 2279792269115321220 , 1268740680512849554 , 466553877015989207 , 220428804085111626 , 208129763537640681 , 1107816111414543157 , 330767044413332691 , 222691798885732872 , 385568403980947890 , 781908132169818851 , 1869703303322073303 , 677380728393122962 , 450356740046528454 , 381781779058213833 , 1608877589707154735 , 1696148166777101852 , 979997567816278238 , 377867830404871432 , 2206147433328634385 , 1925797285117335213 , 536881727980066519 , 1945854382585613071 , 266371806362485020 , 70025751486438184 , 1732586187805279676 , 1340563656398141576 , 1130645073438694533 , 130157433597132388 , 767931396184003824 , 1716631218242399028 , 1081548227394427053 , 2131779061793257247 , 1367380230833543987 , 1170073601518870687 , 548743895922846049 , 459335867921495064 , 840485893848624407 , 1897048145412930671 , 502379584503923147 , 1063074308807492623 , 1023801868082012473 , 607989689648448442 , 520765063160729122 , 1825992040233123876 , 761385414818114217 , 1417133428674250741 , 784310238402473504 , 2060911628443555489 , 1805835296585396119 , 944470556247047344 , 2026194405943813213 , 179930665452830721 , 832969508868342666 , 2296059217910118809 , 2125473936582026904 , 536443197342500231 , 673873889904310686 , 1421887059614354476 , 1283409095692594623 , 958041070053996150 , 1590468590826071630 , 684912290002106525 , 887420855072529945 , 195250711493159482 , 1001531304297627581 , 95936296912088258 , 1910438418750455460 , 474059601109174687 , 1717586926065531854 , 1553346053914271870 , 392128809454875610 , 1341773371892006351 , 177018548448978145 , 1474523623683178831 , 315971438910634429 , 2073647111453087658 , 6961541622350847 , 1151818416024270551 , 1556664215859682999 , 1669519136876581306 , 643089936393633586 , 1239950059636413496 , 2085597439855721995 , 643166762078928601 , 1756169988335716519 , 530933622494129799 , 1614273350215310009 , 2110359882238944951 , 1499451025753373291 , 628721144562476415 , 1328950616882619261 , 1223631412280186679 , 1603943250171261074 , 68092440629454681 , 283426252181657112 , 1993756599239734000 , 17545211015630141 , 64561240204287365 , 127278263823470703 , 1533842599038384035 , 1984177334662149260 , 2264762966552047475 , 167900065677885561 , 920973834403808057 , 535205287592541214 , 2079433901174003729 , 2144845004152014896 , 235862283746942556 , 1144291057437493418 , 1827853501865884520 , 1578401509145575763 , 538451787616850435 , 1070842779313421836 , 1165585114801179557 , 908131491810128417 , 1320621938416826338 , 1680668969998710614 , 1027252862707942671 , 1724938503758115043 , 2203316145349534841 , 1468023250844873653 , 808557465236335417 , 2040599473532360844 , 967259424160611584 , 1154427735925754138 , 1096492836336603758 , 658108733726095368 , 335332610434424220 , 238429110558676697 , 2138680496498659969 , 2002362743122235111 , 1784754862741745518 , 70457915373207765 , 748513578391813455 , 2053576011463185892 , 1361241038996547233 , 305628229360548250 , 42566369453068502 , 346609701203400889 , 555446653609702406 , 551605089077759067 , 1859204971186041729 , 157427455265235343 , 21864599773355934 , 369698984517104853 , 2007372025313208038 , 937228846366271327 , 159237545701231355 , 467415990906910111 , 1568264357976335274 , 818980086405786702 , 1634981401811706444 , 1368550213443756399 },
{1513520025615762276 , 595279954340322032 , 2093342091670088200 , 1867895688153199406 , 1942674173635515095 , 399631136959289563 , 1432280819160851983 , 1541841260125675165 , 1349826090958662875 , 2255341041529597698 , 1189437749641915250 , 1145593589804095461 , 1705098313538877302 , 1476539367200883749 , 526734167614476783 , 2023936532176644334 , 937882819374845564 , 820950607013129696 , 2030691162491573105 , 1942199374669121136 , 1176576747306510695 , 1241641167847094639 , 1642410467660166612 , 814359929207172284 , 1186668719741246077 , 452637761961805411 , 1439663903254794671 , 1277297834442384953 , 1244405315873605052 , 2106881970357927451 , 1662696944218950839 , 1637723759606528206 , 1678329033677306750 , 723773264395149116 , 1630136186827403759 , 2000719552708532719 , 2201951421022861991 , 766550935565725958 , 1719712113587891185 , 790713316918238645 , 888518787674893361 , 1973124150080661686 , 1863831321459036945 , 714296955997998792 , 1870529993598084560 , 1052789577790222362 , 397404257596774822 , 1924107444458232 , 1154518280877343799 , 1983654791262146650 , 276068918191424155 , 1189021515769317463 , 2298837822885718068 , 1894298309282749935 , 1317684700345011318 , 241950950759102598 , 1140804024447619157 , 2279455733870518596 , 2238852106266484965 , 2268664506676660217 , 1071497598363806528 , 1448658709251885367 , 2007516666409920941 , 446510347326338554 , 1811879876604964911 , 963896521030582334 , 1779168056961686023 , 1321873197806889461 , 438435797118100479 , 2293890274854475474 , 938161898684075314 , 970487511204470044 , 1111736819787441357 , 373828425400346639 , 1524014928963662930 , 1468260261298161135 , 1938311672446909595 , 1695298860276245985 , 2202798747752621056 , 740844558036986524 , 1673489179864581797 , 2075482062417311108 , 1655729042890392334 , 25558483105281417 , 2056322262584388089 , 351380232788655438 , 906306138011383875 , 333751397225767594 , 1498744263279342118 , 564432234827636651 , 1248046998843056331 , 1641593071520185910 , 80598902221449133 , 849872179387533893 , 1203131113994336276 , 1789432450374497596 , 1606818902212559724 , 1344312600516057843 , 233748881645933859 , 1510645476617649628 , 1378776857443535887 , 1086825280006217612 , 1134514995895121248 , 425349712634836069 , 730224494927997434 , 1669900686517358103 , 1172963116969789175 , 212465874605596208 , 2078656473251865292 , 585486303398094034 , 1902615050724234425 , 2114918793441824560 , 1141005755065042720 , 501551789802289369 , 1411235296104502419 , 1019161097640539543 , 1739047289083446740 , 156146155162345595 , 1927682694124991423 , 1418585119213405737 , 1484546815888405768 , 1130338883986055274 , 766564265028341021 , 1260416472823918985 , 7439130124329311 , 1276591909188411624 , 1630255736948757592 , 1485753220642648471 , 327094966534884367 , 1363210969382522369 , 407605577063725641 , 487354465111969678 , 853611454036152455 , 1223074763105313102 , 123280841211346726 , 882281156422174890 , 1206317890118307926 , 1225905819955050250 , 930824791342721250 , 145099555056891317 , 90844748357814826 , 1255869137286905205 , 2000405343850531601 , 1288676473076065224 , 400731114737132530 , 316533281148059020 , 1412268699179867974 , 54586395259186988 , 440603593465390362 , 37436825832644387 , 1496018100450431779 , 2110538985325408375 , 2269727621394378722 , 2245476936776211737 , 347774860794084608 , 1635785485502935259 , 1973596078466911336 , 297266800155391843 , 1437324439796381483 , 2301469891608566103 , 1785830083856815045 , 244659364769860739 , 1807270137127248017 , 210553663551608167 , 1660602704347470009 , 1307128201750311933 , 1108172964912911138 , 1307537054364380185 , 1905281493183965380 , 2009847470470564872 , 275405609377203148 , 214585998528485878 , 2078215530852292535 , 1502614571491688889 , 617882345495845353 , 1633443525441952306 , 1254879017801360669 , 2083509909205591308 , 646894911231021527 , 1905901410011297539 , 197918206337162913 , 1571673935726339744 , 620529850263326015 , 777074935030238212 , 1101134064172897826 , 699592582432176759 , 1258888370169899776 , 1992007068085931583 , 1713523535246930598 , 1252999398719318330 , 107537081243225147 , 1119064154015764609 , 2301058801988401494 , 614821132083949513 , 1848600764013352324 , 2295630948786765708 , 480950668890510331 , 1233608828776945636 , 883988010063080808 , 949463258272247873 , 2296030087236404928 , 192297455756383135 , 468765899452156059 , 896696511558753080 , 505894246933065185 , 1992189789847569669 , 737621965805272349 , 772901148603876364 , 1458079669759062829 , 1459036291981055238 , 1060774576762366838 , 1635044156520603716 , 1130543899082816876 , 1846667319804787122 , 340365059425130179 , 897757995410641418 , 1136318642046932748 , 716747335340561509 , 1315948087131591324 , 997143160505383855 , 294448708551598077 , 460544911289549529 , 1357128070289921890 , 522621429897075863 , 1990393543757638585 , 213811685218261512 , 929830004306372235 , 1700225901793654668 , 259955333157476549 , 273171083930458282 , 1163260247754578986 , 711851786506974928 , 167586218692875538 , 1462395571678838033 , 1842162379575595538 , 1740038015625960445 , 2171376139697925123 , 153756318101772260 , 109574598929868754 , 2008340147741057343 },
{431381852836170432 , 1038028506521621748 , 2069410109881314605 , 608552920059384037 , 1181222869886989974 , 2039641402603787036 , 2298483947745215649 , 320660140589101671 , 699063461411207159 , 207543421397017500 , 1075061983014922584 , 1288819387940338156 , 443767767081682106 , 805177074101915876 , 969299724653579682 , 67332628880800186 , 849186205663905898 , 316642244738075529 , 1455420730575732902 , 378949993149889007 , 2089982999886598764 , 1400918192821291681 , 332423786774826625 , 1618508587360424064 , 899220666048524651 , 338136767872770570 , 1143139332783428267 , 421495507361755602 , 41991097889529394 , 443084190441428336 , 1055737126498514186 , 1272165900179625843 , 2037433116352725962 , 292729371017011283 , 1486792216144459331 , 721106718100191257 , 1193870966688853944 , 275167863276704319 , 1204229096252244169 , 1541939496067462362 , 1940044133645831629 , 44095435870890715 , 1181885019760210554 , 1221594720800483032 , 1210028554454049505 , 249014262587615361 , 495685915342622488 , 912417807226910854 , 1464708205393696659 , 811737183141259093 , 1676189774013299114 , 642154273641501821 , 156385835778479973 , 1850072709992185697 , 1307258026515955660 , 2299086228375176816 , 1638138659494930309 , 2102296286004175324 , 516416587495902320 , 767923838518968259 , 1730850127841313537 , 2049229356132044990 , 1052737082503434766 , 423587015787244621 , 664926091108538858 , 2111156658188627274 , 289485957392062601 , 2002738738690036605 , 310901088852781189 , 1684906899510632409 , 907229768558273818 , 1354732177057979993 , 1008804238433496329 , 1427720943694517938 , 1951585442070323468 , 514656648469365534 , 2159108952386549278 , 935471017245439192 , 1265407405983288335 , 143232151310108169 , 814708314789783280 , 1033934915604326399 , 2278483128424970656 , 1022742715049562869 , 705459875956924433 , 1444174895644152326 , 860610079221902352 , 2173581135600324469 , 1643925464288684744 , 1434409862901037066 , 2292120972322177966 , 374487914351467184 , 468246983091233558 , 954143742565722305 , 1800952584489091006 , 2156553886349095559 , 2248871380330737274 , 830434349224064962 , 2098327885408185107 , 1901503527089672134 , 1177915468973572897 , 992262464552014738 , 2130626978970362524 , 922755176000934789 , 599837948056572479 , 802196260818095596 , 1165702107453504241 , 311779491644099437 , 109525220301934475 , 354947802972375046 , 1985785742085052342 , 402626903382654110 , 2056034340769898581 , 1882262060148336553 , 1624322855425361018 , 354883124328332471 , 200871723691801663 , 1463037153742725016 , 1856254124598666889 , 220257155134953235 , 1505454731507668423 , 1389118150342902565 , 234674160455945965 , 1535568934637733335 , 840815667573615622 , 743291578869881539 , 210281812187874145 , 806507743905031182 , 1471224420227349457 , 258426524977020472 , 1530045174148235206 , 1095870456408558316 , 413335981586548198 , 2104784913663917779 , 1664963518641938089 , 1123122932846477294 , 840048742676346423 , 524797858309447327 , 41356670489629735 , 2297676728540935643 , 1951975927277972702 , 1458724185152413044 , 420916409719980320 , 510495932612751298 , 934850017610300528 , 1182606594502131651 , 359413864952668384 , 272712724621578096 , 176014082351410305 , 981565723677494004 , 1433798469428532709 , 2113171782590535992 , 1615386421921978607 , 617199879953189423 , 1616159954623697569 , 605737953176718426 , 1706651938146700067 , 1863508153093640854 , 1994296257763374544 , 642218135250066754 , 411676962101348315 , 420094268637016415 , 555290215953213723 , 1859125129309015981 , 1703052785648801993 , 1334088779898865753 , 711832157825923806 , 540193920721640106 , 759443010751077544 , 1754078094677787812 , 1006905012385076051 , 1125414021417634522 , 1291245857999681739 , 1603003741322609401 , 802953261545226203 , 1437529096711045308 , 1545867196351307292 , 1895274379065030437 , 1753808871075130793 , 2223852704249332715 , 703252265580644387 , 1242804722637128557 , 2099443730188924475 , 1003130896858088529 , 601523358522738480 , 4873586552395098 , 1953906538878864302 , 1846722245670411112 , 1968977752477309450 , 1103598943555609349 , 1791041108191229294 , 1185245469699767001 , 1341365537407065998 , 295233149664271567 , 252376836281314804 , 1089860004913848763 , 697203723143430989 , 377868923442735928 , 924837791041249271 , 1345033250443840005 , 735521022451717575 , 537656195953297288 , 1265423143266551550 , 38552475791939433 , 1125317803338367201 , 325885954348844042 , 243033501283385680 , 755931624555197937 , 1399775056960919803 , 963060505436857365 , 5859332832471333 , 579253021493445689 , 665485283362704411 , 19598548142775618 , 2130363760687784995 , 623554795865093079 , 1625057008100357371 , 1398415797243762711 , 2300652376385098763 , 773852375451114972 , 2179441384922481427 , 731574671184316936 , 1342849925763923904 , 984893952320236526 , 1028569762786665624 , 1334590945649774366 , 302741634045819957 , 1108227226910424750 , 131565898288324807 , 1950673969664295754 , 1613898309020062204 , 311787241768991403 , 618072326260679992 , 1447788675763403124 , 540503889261362415 , 147113348689455705 , 177014868961621116 , 2094856776724864264 , 1587735411113413028 , 2255964359008162087 },
{197011442324864108 , 1833144510718700790 , 986508998341200289 , 1255833027823122970 , 964751667549829163 , 329942933585980767 , 1701084806153174194 , 2071248512098571554 , 234764665712681365 , 1316641122404576544 , 1971147007609621671 , 973046623789225632 , 1832086382431220459 , 1900134535953233928 , 1947457539908171573 , 1407352476723995771 , 848544890426960424 , 1138121970431223803 , 1750045140219207653 , 1049781139814797327 , 351970428683919785 , 949975815613933715 , 1040461826652042810 , 660489517894312707 , 1913225428081482766 , 1419770780971216756 , 1556779713258466737 , 999182770210924461 , 677100717081909097 , 891847128157578491 , 1531670584122371797 , 2096742767750543823 , 1432416876954350289 , 2015282753866525961 , 1926111409911139432 , 103440803897049830 , 679031151052747139 , 1707659207319112997 , 2117966695516037706 , 908932044856587350 , 2026941681334096785 , 1377137957819973536 , 1577883557641532702 , 1560224252330432822 , 1335444285115906351 , 2283918802964903924 , 1860363609731171214 , 1980415045007399067 , 494690456811545484 , 1676321306414310833 , 75210572535615118 , 1944534935566363209 , 1918241362246282413 , 2012433721473441744 , 1955537360126157844 , 2288452302311783577 , 764290861704743682 , 413221199898347160 , 2282181236008161534 , 1488707697975621819 , 434417296383547257 , 640543224978471994 , 59656073746956482 , 2091240829121115322 , 867287417204378926 , 1175527260996164039 , 709599490812281099 , 90818432769184228 , 452236715286575144 , 1041077651386202688 , 286394343768982157 , 2234838847399432348 , 1254478858644328197 , 1832573365678215 , 520528312444716662 , 102408748689663966 , 1388227930442417371 , 901898398121382054 , 876674709437888586 , 1372998075843238505 , 1184061021330674900 , 935023908325742052 , 440261795048750995 , 996370399467538256 , 1197993608551827158 , 1205417006626941375 , 1390444750200803943 , 2204924928504898952 , 441655186780791620 , 1406920404534919310 , 1634635659369059249 , 108798540851978588 , 744313374602185708 , 993259663904750995 , 1397707842628398918 , 410840227096684281 , 977649071170075813 , 1516078724764274370 , 720386431115064473 , 1105699922587330042 , 933523985047893007 , 292328164784645275 , 2076652139462734120 , 984047242583814742 , 403917661610894056 , 891877579959796430 , 2195777755662479724 , 499274270969883547 , 1366200655836102221 , 423762013682352895 , 2250213776293469413 , 1630930395868799663 , 731292866651413285 , 143573409670920052 , 1376402946623373184 , 867541450240209076 , 1175215965943505225 , 1155120922508348492 , 1683478891654917023 , 948026246072397895 , 877414594962121309 , 549201096834611684 , 1075881623289467456 , 1298059012839139913 , 1729606077108335230 , 852397642397875493 , 958732051895652708 , 251829639005376506 , 234300886879931996 , 1265591481154421227 , 469724129348218884 , 2071421971762135503 , 436859823339779654 , 77737839611813384 , 137118562127542039 , 1217051470032367697 , 2284256599482303670 , 384384554570886782 , 1624235958809725832 , 1690056628481649381 , 173988566576338222 , 558158955092389847 , 1128148435137518559 , 1891308653811314911 , 1815640325933878763 , 1500836539596520010 , 1337161766276619523 , 2021843221838027619 , 973575645188212353 , 436044760511701548 , 1556845717670090447 , 249467966973331772 , 1157156145129714160 , 2022625248597705840 , 2178765498859935268 , 105258091864263279 , 1918693543578572392 , 1486277537860948086 , 1392848987419703122 , 1793954892716182336 , 583428483529350312 , 838737041474656642 , 1796740336296664552 , 1831011685067328731 , 2274967886548269694 , 22923418390285192 , 547631217706310672 , 65548880052298842 , 1784247218980580721 , 1636523449629645051 , 1608928475553459756 , 2283195046689789724 , 1879091222437783501 , 593776022452267357 , 1579610696321748542 , 580183166999268823 , 1555250820436645290 , 1243909209688996098 , 1583989966924564146 , 2084497942797656606 , 930999999121874493 , 813912454518713375 , 1035440546934008354 , 241026540287299161 , 2031977575000770687 , 334378934879555714 , 1244606172082383779 , 791508003216581982 , 121819494569268883 , 1466801073177144122 , 2223169239412355261 , 1620446242797369615 , 219257163343365480 , 2245004558039069079 , 1651494994559724807 , 1398865391054487269 , 270361596763248450 , 770612392718832303 , 261603938070985503 , 260247645932821650 , 985716580486967454 , 995948313952078774 , 660051426042878447 , 1869109341570796841 , 632908232909524101 , 1141657861379355586 , 126852094046469320 , 2078560952778820813 , 517512378643485950 , 852217145602135488 , 482885598002480576 , 2279417318796153433 , 638454598376374708 , 769846020683523624 , 1923291894740347362 , 366830038801713199 , 1160136191373996069 , 1847274419574883457 , 2071673082035993205 , 140275801711856975 , 297101947041660137 , 1291323191253154712 , 2281464048155703964 , 2002028212328862377 , 693536036060640818 , 2167273486040460598 , 759853388157887354 , 442989024229994847 , 134964748465405773 , 1566953409888505858 , 1840187232758552636 , 1773812587429992733 , 558870613938561764 , 1059746389151779908 , 1101192216772367427 , 1223500400851164253 , 1634507066024169725 , 650975108132972746 , 1261751756769313924 , 902860794575220128 },
{1576974695260080479 , 1241410319875704777 , 133531966574037066 , 2233416484210384910 , 13389947964918644 , 2038628583550925663 , 1876328233731761947 , 874121538499848436 , 1505919948431630286 , 685524116539669300 , 1588443326548267362 , 593119197916930654 , 1749141070735812079 , 1894122445095442450 , 1094576960133646845 , 2195907398973814679 , 253423112080101563 , 252548238998458233 , 860439868554619375 , 345159435235563278 , 1729318186093504710 , 1231664066591776299 , 843189826971081690 , 460948247040003422 , 1161401989112436858 , 682547758176590773 , 1033055462269592749 , 2232454731286550613 , 1048205377920227832 , 99873399097718618 , 752617177931432603 , 2033103887568221204 , 292790183799469020 , 765734454819964045 , 2048089020438651564 , 1559868846162934493 , 801727101128325466 , 1156279674478089709 , 55195175663485419 , 1286928786394762136 , 682575385716869285 , 1289496810488233591 , 31108990098384333 , 1124465227688923187 , 982296156343856198 , 2224822216508448911 , 1940689905202286025 , 729767043242443797 , 1099827456800586862 , 352674092923259485 , 225261588392864581 , 798415658222211006 , 1346600113536717649 , 1697270932557159788 , 340612322539841032 , 691805755622255514 , 1146727941751189054 , 673328797730033953 , 275546201070776580 , 514888550570080612 , 1760329927010719623 , 2290190717387649050 , 2006101789359911981 , 1083735911608163634 , 2194024487490733985 , 1999130369017657794 , 1995893990541750964 , 1960524437809411416 , 2009101342973159065 , 1746060145623573603 , 1242479034284531689 , 794640162841753040 , 1519028627032393169 , 657807400579873240 , 2042642496912543681 , 2103067579681727758 , 899048486057554544 , 281554837840449649 , 1961474860651429936 , 465175539979369748 , 2197813730332313864 , 574578334204497265 , 1336493571295589807 , 1866031253110884345 , 22431321459964302 , 1699837154985207751 , 273197859466078587 , 523140870789909942 , 2295830218672279426 , 1582157200830065836 , 1032400702386321067 , 1427734830153610558 , 544096307968472779 , 2032586837893926267 , 1908493025895629409 , 1875878407114056574 , 535899425906628255 , 1054922399081640467 , 1688570841341946890 , 2084380542897889078 , 1123861803560599907 , 1320648452587678123 , 1028021933753279400 , 1392669211040087609 , 124839305124015635 , 1980836665885740848 , 630618925258043998 , 103952462281010288 , 890709139637371024 , 73234761390718269 , 406125563974298768 , 455555728137937680 , 546513800872826091 , 1699740980271660659 , 1351372935043341824 , 1335054633597691678 , 1509426169483792046 , 1153549257251681838 , 142092074907947355 , 40748708781466885 , 1956843088869512690 , 2021300564231344491 , 906832103790891333 , 1199475059566844991 , 2154041111384947715 , 1208879303669217813 , 718472772785212820 , 921134184734774260 , 1222570240556479078 , 209445478751218731 , 1887294847704959982 , 1354612475171955368 , 620343760254818296 , 1562922414375541840 , 64350961857601425 , 1278342269681856247 , 2203824842794289965 , 1027789258572768483 , 1158720988343662877 , 1587014429933155711 , 1187255135078914072 , 531489767279373650 , 297108759265803886 , 456046261516260076 , 213882734478834429 , 1491537421716818691 , 1334499793234021688 , 1962465623392537620 , 1761213494233837988 , 455512566316877758 , 530504654136619082 , 1622312250918096714 , 1963972451173050284 , 1235271149245693438 , 71985328206957803 , 1817950236791066421 , 201725011710501283 , 1387407036084612731 , 1145946981700127630 , 508199010191158189 , 1325832504193184639 , 2017419338483723 , 1523067398598236318 , 1035566897478736409 , 595491625893475945 , 1491074158402250540 , 1879783612752943456 , 2137755174659258871 , 1398160943767975770 , 751427071002000251 , 177276662474173423 , 177276927851992292 , 1496328208932130119 , 1115418537499204220 , 1582952669386623899 , 1007661222787741404 , 1219214201119819842 , 1109665565879100160 , 2200200019596333254 , 648767141121230903 , 1935216183910356674 , 2067124562984772239 , 1663061599613858069 , 1648623493756231980 , 203382535255610940 , 1295028459691658725 , 1288234431299048871 , 296853044215569022 , 989329095806153862 , 2012621198612298344 , 683298480101331238 , 1747044274051157774 , 2304040710971664950 , 1195802146901204740 , 946776301559730253 , 1570532362372187934 , 594242629679418488 , 2280118110370208783 , 2250526611595920653 , 336875683924573184 , 1196571966399198386 , 601968082274788651 , 2048158875302357132 , 206611307741476345 , 766308035397373741 , 569973262186846647 , 465908395274273816 , 1204909707421165796 , 1460514647232056566 , 12165409094977194 , 437198024370389309 , 1889656140725903070 , 332363883952853828 , 1442999776256310057 , 1688468993912709441 , 1648785183875961698 , 209424877733091301 , 960273952925752515 , 1675387540786530037 , 1002859638495714059 , 462772379326100325 , 399305031050789434 , 243357711796826664 , 2252008560316186097 , 145136980018405802 , 1889377098364933161 , 1257718852908553917 , 1406693540633790693 , 201110392902176649 , 2289538545250868729 , 1218927942864220088 , 1935480389152705462 , 232464041191984524 , 397682979209655840 , 1985095174495667031 , 712615800632332443 , 229495598033799811 , 33617874584039015 , 2010851528747361237 , 1265794471561903914 },
{1574072604227697091 , 1371250773484998454 , 800063560323240765 , 2056470129908967465 , 191921119058908294 , 371203066720914727 , 1773106171971753266 , 78339400119228839 , 643689042652088336 , 2115496911248892495 , 1789097332181972193 , 886523071868437236 , 2220987183111093021 , 1329776797004089761 , 1524386181019234704 , 1758126804383790422 , 157989685541739861 , 2277164129426106172 , 2279272438642959722 , 1333403929999937956 , 1384442306924223808 , 1836235047257369153 , 1174017671504165443 , 1546842875141961241 , 1591728817506561087 , 948527438845039032 , 1128366025234384463 , 488020275433912461 , 743426138699533375 , 2167224173084263513 , 2268657703261638309 , 713142360216568613 , 1099331830511517068 , 916761140533972025 , 2231538840092255646 , 2082649251693411542 , 1184122351359010296 , 1813123791279782568 , 1676942905021546426 , 2064127801308025472 , 1505444490586462089 , 1137721206875533577 , 362197300990310842 , 367181281074632818 , 662077367229807606 , 811529008128089574 , 768163460038696850 , 896742417804728658 , 265981150681808618 , 1687689346031430168 , 2152726308912883112 , 1907959769685467387 , 791143589441477914 , 1148852815633959424 , 611037870274942496 , 1110596639526247775 , 998783626073848124 , 81771528642112982 , 2120149477413856356 , 2142456810648853527 , 358146999283886580 , 628814465041713961 , 1044525749695096225 , 2062667300344375700 , 1129959653850884855 , 1363344955369324715 , 138488022349895809 , 2270789111558679047 , 733221297725298638 , 1395149637495331405 , 1983987430989909734 , 184335827488690809 , 379576686456876071 , 1320541756622884223 , 465390722198530481 , 139973713848684772 , 637011353066274013 , 66903943411173382 , 23442127711866839 , 880391001412103275 , 1600425725171592521 , 386516041518525589 , 2128772841335831993 , 1548148394559890599 , 378234076357630095 , 2206914283898393958 , 1573304274256703030 , 2280332006105942105 , 1056973655772679438 , 1063785690220880684 , 1105331692252431958 , 928080149826839370 , 668289516650193834 , 2189697433978983919 , 1227490560230613810 , 1088414654510152427 , 1135338868636444288 , 1962301412782000529 , 362142062337792608 , 967454988401591822 , 1561324677459262763 , 1680427522230337432 , 585632203264100890 , 1595046724197498695 , 424397453555349578 , 805455264918936884 , 130430332098232312 , 301863735135784887 , 448327813019522789 , 494557902316345199 , 579196261996399428 , 1524950030313259137 , 1401035474335802948 , 1320552839097727828 , 920285495887276558 , 68352990845142767 , 957439715861198754 , 1042980220456926543 , 549243982493038988 , 1345425382267140260 , 462834487684836086 , 1572423005295850142 , 848055529812959166 , 608503228858844753 , 874943235558659228 , 2116400515434616282 , 651014377345322234 , 586306997212836401 , 1638030616529343372 , 1478164950076310511 , 1752784725235991312 , 582515157240982331 , 1521585309515423570 , 505431280913999087 , 738947986724701365 , 2062615018304215100 , 1067094210044330920 , 711701500066171341 , 1527047997625965816 , 1394785100502385912 , 1392530559469049414 , 2038554708178086475 , 2181824886434168490 , 195723121261599642 , 622536058760846917 , 2249178267659479483 , 1588903192742782672 , 22778444179032850 , 1048864148539393851 , 2188564432568106846 , 1387350324895723245 , 1313729299501479270 , 1140690057262736055 , 768784363565813830 , 1797018782620910652 , 622302040213126383 , 1902881764618223510 , 1172285925197470286 , 329276938890948617 , 1331687463995834472 , 106936701292710397 , 1250201786579052105 , 2137478931985748547 , 450720324680060368 , 1838549461403282000 , 529638722724859774 , 1817980870024129565 , 1452504687840202269 , 2212523071591311608 , 2054318419592161508 , 1984682361961825120 , 398669171436514258 , 1349261262962044127 , 6361848610487585 , 626281021947503895 , 609473108379438704 , 314713692476574771 , 1992845432006602912 , 815390638225234719 , 178981965699861806 , 1422362500759174056 , 252070042601245928 , 1947224090567477645 , 2068015847703984695 , 241396171448473528 , 411596742220828392 , 1907041501403710749 , 533775096536912725 , 186515638975692984 , 888869353711299017 , 1240544452109982886 , 557624354326039483 , 461146736099730106 , 80952315598454634 , 798741571410276053 , 1088092465412872936 , 1752693561728707549 , 840002358281686201 , 2143775953501859371 , 212045597317031437 , 1632754504072955597 , 499916704986368662 , 178016621058855357 , 2088637514385089765 , 1720693859031787879 , 453669850523639268 , 215551622518160993 , 673573410892299549 , 700400174443805227 , 1295297977054861837 , 1069835274076627903 , 1380522338789060956 , 1657009274214296216 , 275381856447052208 , 560371642647130556 , 1908024527981902260 , 1182523282137746172 , 552833669384572184 , 1538686955562089936 , 1745917744303130252 , 1849969369907864155 , 1499127826252793280 , 624323917813345217 , 2272495219365256216 , 1484470991943269494 , 1770029116124468608 , 2152824052663149836 , 1461729963859862450 , 971466828729548130 , 1401735797282853779 , 1554093284914360943 , 1190897437613217550 , 1694611047492383484 , 1428997134002253616 , 929870878609867936 , 1344543885029252223 , 1990637603580753699 , 1986581853166352237 , 969416887054997320 , 1678215935058118538 },
{1504054988054745761 , 2000746514393058770 , 1008532632168985567 , 1000555954061826483 , 175748012118522046 , 1289400528789603937 , 1768842679044662899 , 1465949135014598108 , 519321842499190187 , 1221993579324546430 , 1549599716459019234 , 1585141981560593965 , 2222621403969660541 , 2150843133077266401 , 1428210737407326952 , 2109384896635067587 , 787944779367045510 , 664101448511151480 , 737001979946991732 , 328995777558260311 , 1367917033897176068 , 43401707023576062 , 88558436892822586 , 493147017297472312 , 1908562657672740056 , 1473538100171958022 , 1952258321636008778 , 919526807714656741 , 548742285722223906 , 895667710436428352 , 1519151186348946918 , 1744144955286639393 , 1757969958786375675 , 702324021553325966 , 377691342565641709 , 1101127480919756439 , 220972697295864563 , 813502391409688297 , 33476905753015113 , 539137094254437167 , 772774293673308039 , 1831882624832170083 , 216112498597103413 , 2235337373997480216 , 1637327270578531501 , 1585416323006969114 , 1451109546857413692 , 826585714176690780 , 1037377949138293015 , 692207466617915799 , 445371867770236410 , 163083210490806263 , 1971309014528211209 , 1918127359934341555 , 1538614248592221797 , 323781919031446098 , 1783810701345696626 , 1741988634036936405 , 388637128000776385 , 2192902481675196212 , 970645299252477731 , 895509959509319355 , 2005447326856018132 , 2248910223753684858 , 2052382261231985530 , 1232022731071205365 , 1787724215198064612 , 301478416389328047 , 854981093036292715 , 337087322450860025 , 1530811993153130682 , 2013263908979985841 , 150709377390594693 , 185836243032111472 , 305534231572836604 , 107705508343744916 , 1370254663054476092 , 2305758252353334386 , 275106775719862304 , 498280453392388603 , 812136247504538167 , 157779097544044142 , 199795570013818582 , 1410356385011297092 , 114299924290095827 , 284771997393702073 , 1077628956049235728 , 1799036682095658954 , 53134815278210229 , 2270889294250378104 , 908182522888022831 , 1724846947324490755 , 2248100207826814450 , 386792190905944727 , 541177492511631476 , 1557419623769028600 , 1714398062874210416 , 939684953200606195 , 793667141388354973 , 748034829003816114 , 432154082643426499 , 604504870872376307 , 606557231138695295 , 1717710131190417734 , 758010957984912872 , 737770579331627106 , 1429916357306509853 , 1574596989498081894 , 1334058210482954274 , 724385401773266847 , 346862985131144882 , 398090687771651021 , 1530321500880334945 , 1159959526377314000 , 750236324953566159 , 1700056880033033118 , 2297373498655971579 , 735048616321307063 , 1041284795607215876 , 2165276773356511646 , 2063709779591052260 , 90486813970945523 , 1532607934591130848 , 726332417237883702 , 773232557726182702 , 534024689600942394 , 45055679202385843 , 234872740951352246 , 342925068659877023 , 917148728313633294 , 2228545059319025781 , 1504751782575267640 , 208536762036390331 , 240083183770475202 , 1830375672912387084 , 1844638373422922712 , 536785095727779722 , 208158342439962920 , 80422341239809685 , 967087941959882149 , 828656952908378037 , 674406399387731776 , 90221485962408178 , 1782933030848156639 , 1864626782174835853 , 948885228494452255 , 379117262352553736 , 1491986760120713466 , 76204652403548110 , 1083646804392682183 , 1110504649878862374 , 1060009197363583577 , 1875204410749641005 , 2011193354199772860 , 2062597283493999783 , 2125761120069753689 , 971193427001521155 , 64475668654679037 , 1056350759854063877 , 685074094672810691 , 103992267769118893 , 1810473517757273181 , 895419319974032385 , 2166567368208867239 , 146153529298457326 , 883828011853701080 , 910534867271905551 , 158345514609226267 , 308386302323954285 , 1853050340486944535 , 276858021132387260 , 1797394643973047546 , 1588075824129253499 , 1340291088995226933 , 1825879956160342069 , 1329711499650656923 , 94362966750002989 , 36418229544112903 , 1375994479195889052 , 1344277651840974402 , 1617427088120137261 , 249550383785365793 , 266550591413522227 , 2208629836472457861 , 2062547564460198805 , 1664440215157537470 , 1539206586901089681 , 1524913087963033920 , 2272537942047350569 , 920547975840137054 , 1515360621740225754 , 1481315233647357150 , 100603552465484350 , 1156475888763277262 , 781521433325571617 , 1414837934361535609 , 795012778130649703 , 193584184585042219 , 786818498675430865 , 453017128745068356 , 1215299590557168413 , 1725129663182383225 , 2019000280506624328 , 1633992731495874052 , 2281897153670733227 , 699985404551670012 , 681863975168405418 , 550685881423611323 , 566206672825869384 , 1982305381325591435 , 1100907402129196082 , 733492784139987354 , 1050617667359660402 , 816691891103840822 , 271678756601943651 , 1738213682328521758 , 1456901162050783180 , 1820716520155140930 , 1814300666793016181 , 1807236477243335813 , 1413357965723165054 , 431042582543842416 , 594659995005295911 , 1310176955805674016 , 1098274650420698273 , 489768155952290412 , 54014601755975245 , 83503328625992565 , 1586818724914344276 , 584417344951118056 , 1576154606476769550 , 997041732627024886 , 1744052547950947431 , 2192216850396951634 , 1967909956049221647 , 1585652975468143491 , 2030989644096436682 , 1703566267115713124 , 733193545580218449 , 992793525444782357 },
{2142129051413390925 , 1961782913444263872 , 1684710895789177597 , 312909383038274840 , 76598010468120348 , 2204265178832138933 , 295683474990824423 , 1568006511775990701 , 1957639890475234076 , 1338615848664381105 , 2133888710233473053 , 943136375430967529 , 1297160491226875424 , 1217073864736293691 , 421586736092460049 , 1932328890131786845 , 1156590454484407836 , 2073717101171124350 , 677785386847795286 , 1867234388009654591 , 953364523383293387 , 545418828257436044 , 448481979819393580 , 2074462907422043329 , 869050403665876507 , 1246928531916420699 , 1328750904096244810 , 1868355542332429479 , 799591318220043584 , 13646481283965502 , 2007466224109440189 , 2267270421710974273 , 600348765621518620 , 2241461635737711207 , 1911705482880113519 , 1590000425308268167 , 1682473329308276914 , 669443333206858716 , 2072209116130496368 , 1224021685736562630 , 1708403544457867523 , 2153231041850826997 , 87820927832478618 , 363667950799731420 , 931008923031414233 , 133119821421999118 , 1342101437391414408 , 559373012135237337 , 1716975443402416531 , 1437993390805088153 , 878218311110705172 , 2214381714131515165 , 1654010566026386616 , 1765656895252822520 , 1260499539616541611 , 1858228498225950862 , 1908271710329352359 , 2172846723308372305 , 2215916930305497163 , 1006008499953787700 , 119304577205426822 , 1753810818860051538 , 1085372448547145483 , 1617688474849496578 , 1438655463958805942 , 1551612049420818012 , 2175528223579879572 , 1434110142725907298 , 129591652890984459 , 1944424731024898064 , 1453974544744420614 , 151100181297926404 , 1778437478831323052 , 1701917706050791475 , 1695481889137105697 , 1868859258911492996 , 511697981981975640 , 1643485776013126084 , 1958577038604799325 , 1722196689912173222 , 1772461034987533161 , 133906217400170828 , 750083211464225912 , 968267561188243636 , 1740408591901756623 , 565925314231362336 , 1209840706726316926 , 1970897210795377765 , 1166850427884307192 , 1962770344244916029 , 1597182615829317681 , 547675257734931713 , 1923055099131347905 , 2199833884111397273 , 1328350958500569056 , 248129481616484668 , 600102024151918026 , 483929653529960955 , 241534391321739530 , 1138619514274238829 , 959264290419804900 , 1696287683381016003 , 1660848902221926756 , 330518636001523830 , 446740294972390045 , 1505016045108282203 , 1362451592172072116 , 298874739631047109 , 330189772494592909 , 610017561863453269 , 765990365599863420 , 1095899583364318762 , 823400148277580412 , 2116255878523691003 , 765928252865149162 , 264650515544851837 , 980960658299619302 , 662135569470150824 , 2126580025629997112 , 566550748674692997 , 1264150094022367555 , 222944051887913499 , 409732885101910245 , 1630287321211059516 , 315140337365411066 , 1570548627431605753 , 1949124104550648472 , 2070458856097310297 , 35934120218490641 , 961235960203260161 , 914141592939158393 , 254528441919600086 , 1652657018680835630 , 598677586607572657 , 801442666534198940 , 2305264261554414930 , 1162113227230741739 , 590017186692042043 , 1585041076999265119 , 1008523823318380768 , 650037672575341210 , 2275247114900487256 , 960320473245584321 , 1645426207678934889 , 34358896243686073 , 1426908505321626458 , 628010165923492511 , 708987823431122231 , 860067913126252148 , 1286448732825165709 , 640158366653023401 , 115361719989745801 , 1007618406656099175 , 153067197292733562 , 2046914900284676338 , 1946720948541358539 , 1306305129300151983 , 2170922147387394583 , 2036769975548698616 , 1159473886069096860 , 2299625352874705505 , 1716932646918598112 , 2000782548174945764 , 1229408223559787690 , 1791182329873943668 , 1267641241739657041 , 973819051063602864 , 1329453051413056230 , 953606978154339527 , 414927781789885772 , 945842839605748505 , 293337345047474470 , 1624200730936866213 , 189486214084818716 , 638711121526131886 , 286443177873347917 , 1697990283838079745 , 1452870246463536211 , 1290350143120111126 , 789104394637975847 , 2226085270956068571 , 641597434645410464 , 209297201036390660 , 1398924671599533684 , 847557039886894170 , 991935723970575539 , 1082380478865398830 , 1203528832028453232 , 750137196945472403 , 2190212600336717470 , 1215010397385470447 , 17026795519018225 , 1723635640124078579 , 1946473251193146619 , 1847655715073219239 , 617265575377545901 , 1912565251657357649 , 539420468769681929 , 182853628122499264 , 636385393085918244 , 1118236238505555098 , 589891281592260346 , 1693884731963826369 , 1105226481131518626 , 232350614547167715 , 2186802433955594111 , 2145872622691796927 , 1462875420514259762 , 2096376216106527991 , 2165269510677825626 , 1505573306310924758 , 370548517253010723 , 2223115849802270560 , 760461752158082596 , 1652134613415260902 , 1302838420068907405 , 1345527229027931830 , 1847848633136207184 , 1889104944035563855 , 1468430551268256718 , 65184263665078159 , 662531776609932305 , 518265227247995250 , 1351453627993353963 , 2176366100984189293 , 1814747943177591105 , 457240487661666994 , 1166976119631176198 , 1197323954961423075 , 740208498364540187 , 2303086264551866276 , 1895447176219805777 , 1557249978271348691 , 729133428770010352 , 661765880354662299 , 207169730738610562 , 2215080234259695875 , 1780564310284417158 , 725875029533666735 , 1174125206465786317 },
{417503141688664574 , 948909441221954564 , 642706814002071610 , 869965797061175604 , 1087600751486530189 , 739862684096873112 , 1667978270260165475 , 1203307756782748266 , 2024486665061291833 , 1650228778107512754 , 1211647526786563541 , 1096217950423778903 , 1967412572053999152 , 1569411088090627976 , 365435480670264179 , 1568380951243675314 , 1087824143882793695 , 337036248529967207 , 1147140937777348840 , 839156439470815231 , 1866846227656507331 , 421585980602691530 , 2284827071919104107 , 358528469628725142 , 1689748677764515441 , 1374120353796657413 , 668094118026796697 , 1952482419766866034 , 1250042143531574950 , 1644100917527277311 , 894599292785186079 , 360653028927190936 , 1033489885511354092 , 841559687662524600 , 2027209538412810213 , 309081946457058082 , 623781497961456530 , 1922889091853065264 , 1030264512918127493 , 1366940779617752853 , 1326753493173888019 , 1646225505813259399 , 1721305867937436529 , 495004563364562722 , 616440549040177172 , 470451971824821482 , 1360327032474828901 , 1110421464125697335 , 80465037343357295 , 1583639510822961521 , 614826165979963831 , 1361713819812862582 , 183366867483878014 , 649777878575207050 , 741960248128210686 , 908098422818128469 , 2212239332838532100 , 185405643071423097 , 220804008805712713 , 950368939256354954 , 318661670401646900 , 984200397832409327 , 140494565141271776 , 481477059086025554 , 1512887991099977986 , 1179429116533232178 , 1713537773327059462 , 425211937492339045 , 605570792777433445 , 2270569540141782737 , 2094711731248222223 , 50897554515618582 , 1015012206455993157 , 173651163057648846 , 1189206471206651793 , 526785507529375120 , 1306457991972745266 , 1722336893193846004 , 852263112122758916 , 1324524653698993033 , 91646473852608934 , 1495881198666334956 , 1148664465068220809 , 327640079063591659 , 338217285749536567 , 1040144794239952373 , 594678495197371239 , 374295700369047567 , 1319909115513355613 , 1909842256083837250 , 107209247726627216 , 1260852601485991452 , 50868340206935034 , 2020565495398534650 , 1285767044505534088 , 2019325449295533199 , 1586049388028968405 , 1944753177491447460 , 453461804201259249 , 2120848679666514402 , 1993619810666630710 , 1094707555260514418 , 174596258686755044 , 535529298568040794 , 1165203665591987992 , 223496327733016779 , 936344324089984042 , 116700218805043147 , 130053537578041596 , 1846348543423821762 , 641209008276173444 , 1811080252991288885 , 597897901379597329 , 244707884105982610 , 1904367990716284089 , 728952579717781099 , 912407415668721294 , 2237396819278833478 , 2272573878561294176 , 812616736181490279 , 81607728009275253 , 2101063572930086134 , 2267099023233821854 , 1349046044020716198 , 715660321514984212 , 1716902226171110493 , 133420899664502698 , 528217357152873171 , 1449811616933557237 , 765639302590469338 , 124526076051714638 , 1624726857109187383 , 2073446076578205461 , 2119256755465008189 , 59081371646105843 , 623397515821867436 , 1624509628330342067 , 2131963324356607365 , 1915098371494691183 , 962843522214077332 , 2184808371307888443 , 563897309035071932 , 2191230169639126778 , 1383746244027783676 , 1560674311899205210 , 826086990117551851 , 1397430515980400059 , 1496387286286096176 , 1944326801385365701 , 1716945595884960160 , 750706958832243471 , 752488773359171935 , 1203720591523846143 , 2132352371433062394 , 583245126949743957 , 1943288814575730613 , 754000821924867030 , 2241978125778124573 , 46151369286822062 , 1425819103332525187 , 1448107053124992173 , 530044801578336775 , 1569639993656710965 , 2091611758495280161 , 1621374633729505530 , 2147196403484341924 , 704178188297850823 , 211666061830528137 , 671865458387566647 , 1268391019185172848 , 422570389774671294 , 138620962502767193 , 748492695361428602 , 901175968635362550 , 275008823920926849 , 392285081578704517 , 1732123690965150391 , 1587675532422711586 , 833644412479175139 , 4332143847006494 , 1738855450705625112 , 259932623062364059 , 1041153724994177587 , 24523592594392354 , 837639395987991217 , 573563724348878378 , 681954463648120019 , 846692623289764291 , 416970316306552510 , 295848820377640797 , 2157380645405817119 , 1142522902796444694 , 1383315715334795179 , 568592352720755668 , 2043212511138795418 , 1937846602969235052 , 90775992261300694 , 1176385641214416707 , 1717764233481460437 , 771874066894545340 , 14150104979019867 , 1305378438144092203 , 1564675825341977454 , 413651726322821026 , 2093397644913697170 , 803234268139632539 , 1164070617446063947 , 2110647375941937485 , 131376408864000437 , 38455541166704364 , 2113784445479275720 , 815910424451459264 , 1118913187577102835 , 84612779066971890 , 1062579093421309725 , 1837139859694275593 , 325663028454990591 , 256134069415115104 , 1241276085140675211 , 620324123431965695 , 838239052987165328 , 199631700458397896 , 1463908147417757505 , 1124931178508626132 , 2280003929893996691 , 2148441284052312265 , 1560135975269769443 , 462975099185969054 , 1422550440847910522 , 305488164875102174 , 1426077983038682944 , 1866659245882684029 , 977169316735193847 , 54728428044953319 , 1108311732381341897 , 1897727568411974760 , 1323401312289712012 , 1484288048786169289 , 1527776936403754137 , 1093163772408418334 },
{333672939693453454 , 922641085983864645 , 273732739283686951 , 216722809038681448 , 16614243161543998 , 1321164227287170840 , 1387928389000862182 , 1256808846196929448 , 792908130070035238 , 867716468841548664 , 1067449565339585801 , 2079831665938830076 , 1948808121953644078 , 84199547366678254 , 1598992954384668849 , 2052587043455114352 , 1911898059717438309 , 1210818990375990478 , 732306037697646549 , 223243969475993027 , 1634925851027993088 , 797877269271922393 , 2005231567601620216 , 498985422578864832 , 1614717848955749733 , 1415285630675261917 , 183962299097639596 , 1633723611149777264 , 1910031536721821765 , 54440403198698193 , 1820430888010878384 , 1424501288273914757 , 1422939249542400499 , 1165875165425993019 , 2006722906061483263 , 1006088282927121707 , 2152308063947577686 , 506517635213031065 , 463531129258407738 , 1914515056166749696 , 1020405233078338043 , 1455727671888419088 , 1706444771998485866 , 2186562609958154440 , 523352826042467012 , 1421408638117944830 , 172517353900778676 , 185486734025910910 , 666440085928131650 , 768134272356901081 , 1627411038592048303 , 1910017867148778365 , 44273101871909745 , 690359166388759522 , 1699296285080586660 , 807284020488772100 , 2221004708933682351 , 409129976823751269 , 73444867367877767 , 903883886672526080 , 2157187854875621820 , 1129932964777717484 , 830953982439614919 , 219068980064712121 , 2116334101339194635 , 383565548249892287 , 1144522947545693618 , 1114003818478879014 , 2182305947915177507 , 2275690688514909716 , 32364674317003590 , 64576028557942624 , 266292255008699614 , 1177637278582516723 , 2301593772846218273 , 1153738220513752279 , 227891200555774955 , 979213708937618166 , 360944231817505086 , 1461458809636543792 , 1478513924331913302 , 425522601110135091 , 1893116212264256222 , 731623166231694575 , 1284459095515241362 , 2157943306480697913 , 222157887153952921 , 4955463082331282 , 2098805905714769919 , 199819822565387446 , 1476724467906408351 , 1033499656108530165 , 2088366914323254116 , 1284666910917674506 , 1747896758163516507 , 299599795188107006 , 1779430371953843750 , 207546022723737341 , 1580814280350670019 , 1202567358869691387 , 652349904443850001 , 472071871297408838 , 1412926411562085391 , 1950491963177624851 , 129492275106410246 , 176943186145826586 , 2077268578601865724 , 104861129285961943 , 183283188600074253 , 997491476066197755 , 499842409412007745 , 527294259616006233 , 2115987322594624209 , 1941753999226604294 , 1427177606280934281 , 46019032659955697 , 823147724774445528 , 443541431703789879 , 1931801835072178348 , 791679027664478211 , 754594426858712582 , 2286287663494528959 , 2021891349613410145 , 1719759016030122583 , 955769010444090440 , 834936164437385809 , 1159338248677233181 , 157784906152453355 , 912113515473918178 , 1066737928794656120 , 546317167092421556 , 590881949544849090 , 398727067101974740 , 1446086023473445688 , 1796277594462178475 , 1760441896726191115 , 754910006757641889 , 1735026352615639674 , 1753064865420012076 , 1394522310801952507 , 2099546815635599110 , 654904927884270623 , 1487718497489602441 , 1063464959356498659 , 233388895582127696 , 848374760362439220 , 1432984214947420312 , 218563941207010592 , 887526527589466247 , 1174425677549959344 , 1858217065157231134 , 1637182073047424436 , 981856413674503723 , 2237351441339845165 , 1104024819638478131 , 833927181242304080 , 272554623931786780 , 377610345891233275 , 1923447367647775870 , 466849676308742715 , 1181762658293423443 , 1559472687790526536 , 694239958801812753 , 1436900459321268467 , 1961069044854511497 , 1239349982023336794 , 1866540137559058705 , 1715441688417929569 , 1798475750431644576 , 557159436816043262 , 777608691044215574 , 2029255937411535552 , 886755079140676975 , 1284550340072876456 , 1918654964741775670 , 611882376098088585 , 869527587231541903 , 1269952788980363609 , 2148235102176262766 , 2184673076000018416 , 1397027730898423739 , 391096480920652834 , 453097027170088709 , 677005104134377903 , 1826974506803846542 , 1650550996627337624 , 931311285865932744 , 499714287721634650 , 1109702960323102253 , 2239806630891843149 , 74675161344205336 , 1712116440065714504 , 817103791029629427 , 20980249321787319 , 1096632105682329658 , 1763887670199562733 , 1276320337150839658 , 2000115614587698572 , 282853247715823930 , 1153707398579041129 , 1034751863553960898 , 1900056758224699712 , 506619170159807688 , 1640841982264457059 , 777554928832151203 , 1506353778960762556 , 2010017588651443064 , 784325351576427185 , 1276629603881057043 , 2063359462626614348 , 746223808156563024 , 509859490832996214 , 1928239493854445567 , 888953137983823075 , 1695214832872053382 , 2027548185994176255 , 596607130188687818 , 1954712063881854097 , 2240135334257384326 , 1923701830425950809 , 23957744628814331 , 1298938146553066261 , 900405961467615558 , 1236260629398344783 , 417429092576630626 , 1760138405425518923 , 1041400853640375791 , 1696699471409341699 , 1157656535953560890 , 1325058445439553895 , 2119467963018052055 , 369559956384628147 , 581507336243841473 , 1087948418884180798 , 2068170714583812572 , 1957304049333423743 , 777798194437067060 , 1038297586908785733 , 1335738276363630641 , 225565134066118151 },
{614082439160847590 , 687512055781979854 , 1629162763592694270 , 867263332675488390 , 1371507869829826933 , 1619919894732705864 , 230078687900994081 , 629756557676309485 , 102172899798488581 , 2280975799524904299 , 320977572459928204 , 2277841509042107122 , 1723024552799975092 , 224115830675369485 , 465540392301523001 , 157663015544641472 , 1999968634060236702 , 1096218000984677966 , 2179035665649130636 , 1435000500811191993 , 2227612096689492743 , 2053398939345010494 , 387560449976256887 , 1295864027983737374 , 567993469837229435 , 207835521481933144 , 291428931930879574 , 60324522567736404 , 1833020532607689606 , 760126034070944636 , 1302256061294186753 , 518958001668904694 , 1339385631695612824 , 1913665485442724533 , 781660565878013286 , 1741797554021577554 , 1034228702411682137 , 1715974288767384793 , 2043284766685592434 , 20319258812667991 , 1366360345166020979 , 206916513106471310 , 2204649993397815817 , 482288145959945169 , 182699474695791431 , 1772165568523515745 , 1849774066249052586 , 1823416437846855152 , 1512901808114655204 , 1341220877004707048 , 1662586949184836811 , 616570554241356640 , 1605043015840691946 , 1203303651362741242 , 1455886203420016988 , 1671454357265033109 , 1299678116010242636 , 814697517361848063 , 1840963003899961448 , 226775904110849206 , 912843779331746858 , 587607599566346498 , 918775503233071218 , 752070801197355479 , 2063054135687153641 , 1996196840234381723 , 830669337290909186 , 1629908363096391271 , 637547876993195541 , 1317589797143780006 , 707980584590375263 , 529200355358234305 , 1545693368573734855 , 534737895434957708 , 1032574291872952911 , 1782664348790436099 , 1440561265062815527 , 132906044722015752 , 2142531448576809089 , 996883914204283641 , 623842643032532053 , 2227608124280535297 , 469189923030009980 , 726650884827697257 , 245122651104668049 , 726752563170581244 , 561975937628094171 , 170177964969846712 , 2210216911375504672 , 2046749577638514201 , 604171996343279379 , 322182662843814685 , 489654780532938755 , 1428846313249160936 , 1156477914191465878 , 574314283778732406 , 1086111870817800839 , 194701368472910978 , 722003982950836203 , 47479315832404368 , 1195968465908734663 , 382317250437381426 , 27551403015161164 , 1282226617951532021 , 384570443163070097 , 9731541798947765 , 555723402986239899 , 964270241277883425 , 2288885897753998833 , 1213031019182278054 , 834938427706839195 , 584990429961508500 , 1992079894631632319 , 785456460667187635 , 1859657739342956392 , 466925020166950566 , 2273932000036904123 , 867199149348482256 , 1701495479796560395 , 1468437278700398829 , 1792133532136862397 , 1512186515596182494 , 253460701339164354 , 264740290861000738 , 1988531822387461864 , 821839800084180641 , 1561436298419801330 , 972311024917798198 , 302792008231629713 , 1412123540409660379 , 940659078900295362 , 1217044438982653271 , 2268849443061181543 , 1804403735598608900 , 988950450259112351 , 1310968260566070370 , 1038781059332875998 , 1394682792331739932 , 964797106122084927 , 2115623920137176462 , 1919446746376114480 , 1753859448731717249 , 759573573567191070 , 563466753094967833 , 908108182279590838 , 1703748107132135440 , 424998331288822083 , 967113850415988262 , 55720369777649610 , 678819949167226541 , 1272448394364564168 , 1502326561875584607 , 1523013954721012943 , 2287194814577592776 , 72528040516068471 , 1881722434479636608 , 1333157760256593108 , 975731781521794306 , 1545834425717856443 , 85499182169396200 , 365739347410710090 , 1387549090334272691 , 1582801967115698960 , 1971277580730029318 , 989676202474099582 , 1230798734583872533 , 2143616888476724391 , 2037373469025572189 , 877531203268912379 , 660752016965703411 , 1030753469964512338 , 839456550598287675 , 156349570357875110 , 222296837821893145 , 240559414943347647 , 1542494576250527117 , 1056938650836650109 , 2164713490364289161 , 154869245148635027 , 1884967171337360775 , 1035586552344284691 , 711089706694798580 , 1083459443649952391 , 158855779767600153 , 1963957726439344511 , 1125214506599202052 , 491319682315906740 , 1027440797772231712 , 1248670503916918531 , 2129024159124419161 , 1448340455443914777 , 767997384838444030 , 1485281358963803480 , 713578893634742190 , 1672148247145137323 , 798439158532958261 , 1303021313552471143 , 1858723224595522572 , 1375976607896682491 , 1284568743118666544 , 2278827102629076393 , 1457212784828503895 , 1315757131195977186 , 1068794370338643355 , 1242949892185588114 , 957502533727669004 , 1886872072061221085 , 774836230966257881 , 2029701625034293297 , 1991850127491852952 , 1472596271397748189 , 2083065181417241616 , 588976644202574380 , 486292881252625712 , 1107261967478602434 , 869114019460075913 , 161872384949118104 , 471202130647935078 , 1724170137966037365 , 995876781772574673 , 1024205354060945861 , 2175806374195582899 , 1531305368695388297 , 1820046859492681913 , 1837495820613268084 , 1568041381872589456 , 1198625436183398993 , 1904336034482074046 , 1681571243403211122 , 1704558956133840287 , 1349788523687179244 , 456706817781909020 , 583273379876721036 , 29971898674154633 , 496203724060060363 , 693522319441427901 , 1703717698905362592 , 516841406036955515 , 2253642438379635474 , 392867167301334371 },
{356704582521570770 , 2140301189558888852 , 2265929136919408227 , 1573116972960391511 , 26288294992528355 , 2085900215898882349 , 2050301053424145107 , 1812265302165994169 , 96049133521499900 , 1474212003268406725 , 1616089971926145595 , 1617244420626988449 , 719264378652233449 , 882084675230723810 , 1048603383028005707 , 552256879870214935 , 1673764051454417403 , 810762963595589966 , 423198951594280728 , 1523176677379105470 , 1901868805296327386 , 1701905832057034341 , 382059333214306172 , 2208342181871032123 , 391888490396008982 , 2285156667078195183 , 528410521650085071 , 124992962339441515 , 1161625855156988397 , 263959284538676489 , 186289058606635158 , 2161549258800073158 , 1248456933746733784 , 604280732665253581 , 1208795470921100302 , 1199404048226948404 , 2278796055403309440 , 900333949232075484 , 232981845885550995 , 2149880495805354697 , 1735475706527151032 , 397658226860709929 , 1517876326624202692 , 1421119920247604625 , 1712485837768588132 , 671499005693562243 , 2208686996062273062 , 1533592385698186640 , 1387800696275411289 , 2249953228731199403 , 246483534523043760 , 1000586847679969529 , 583212629405517895 , 1711731216299793735 , 1064812015529213377 , 729358959287919139 , 93453243442562723 , 2178681361018242193 , 324905829789539426 , 22865757230101904 , 97652487801315874 , 1136512800822641253 , 1326872530271960005 , 1721216967484812093 , 1865069445860694768 , 1974936658310924561 , 189559189891598282 , 505394353553550452 , 1625859908237778549 , 1953034608554162150 , 2201093456943172486 , 159248902450037642 , 1978768112998555302 , 2205847137000448777 , 1763308989168221130 , 507367056440929682 , 23002496325429584 , 2010228683232742897 , 1836782275910622517 , 1416884235861694231 , 1313452936498633897 , 66506836817047103 , 50974210678810864 , 1327162971448960207 , 1096694404826937394 , 1707226122545477640 , 1645129866314066432 , 2113834442604128215 , 2079777883833061614 , 412337484521404563 , 2283660521863547021 , 794199131518693835 , 5512076543234342 , 567555768879500538 , 1014384328752044209 , 850790475177161178 , 595057936138588376 , 1150288411077624868 , 108878043748615915 , 823407003290535466 , 1885014797539918867 , 1592689001714913722 , 1534653896831589724 , 56296931472263084 , 76462330814280684 , 2126362212626322424 , 367807685670271591 , 2243692160022587631 , 1703512137615470977 , 2292993077031839439 , 1447785006214590268 , 2169692334678491254 , 2013158580744656869 , 1072353228258011303 , 497950121630496062 , 2078736877950042117 , 1374610266009187460 , 768286036863686862 , 1470509003923547414 , 1810354654876058274 , 553630022239249714 , 910128723326424554 , 1204927079041464953 , 9059533729294111 , 371188689884980005 , 1068859883224646871 , 505354225946382564 , 942893301217450285 , 538119182686890074 , 1061889870546377025 , 429407804306284659 , 705194704052880572 , 1406874746557095403 , 1448860398221160225 , 1603753894444510894 , 2233845022383527296 , 2048892514927118074 , 1821667917626930778 , 1683159194437167800 , 23769409982971260 , 2209870179634056796 , 2245200826686551670 , 1572329664181610474 , 1775800078931932846 , 173809901946592016 , 2152768557729783934 , 697806386621475222 , 2241018852456324520 , 107817270160706860 , 1603225977109394659 , 1656365403073143490 , 560421679236876222 , 560859763289854095 , 460273934123955960 , 1337128771004948765 , 1470576532496655913 , 268643177459133165 , 209168233819433266 , 1678996150569207420 , 121968038850771799 , 252093185478104079 , 430352651323260591 , 298387577461499756 , 215741395686689223 , 2007453540169976851 , 838050684736176278 , 1584136383618410211 , 135182937697809523 , 79272265898666122 , 1832206773492496400 , 581214389588509484 , 1788878736021910794 , 591573895357747006 , 2228904716170471749 , 218867209108291673 , 1736578468529391671 , 1357582103366880762 , 1791821107753261115 , 69698573649296666 , 2204372021986494950 , 2044695050657834088 , 2163051070195006645 , 338125954646105510 , 23367245302773585 , 160501345102684085 , 1493072800521146059 , 1705596283067871555 , 1898632113179955070 , 1777810646110576369 , 1014150859262542067 , 1751004932251792454 , 1305891701855953742 , 114066749814489758 , 989941993545171624 , 1608527393200508666 , 2123337154437599124 , 2229901943314086931 , 1063374039301550595 , 502796604248933793 , 1918430562985820459 , 840308205445057589 , 1170813317366709914 , 1994614873036725248 , 813163934035616314 , 771534949422705875 , 382159148501943349 , 1247069755110220497 , 2268086583758162480 , 2297102025939787150 , 1529431125289888442 , 1842411505074049378 , 1833671894802281381 , 1440111120484414869 , 2047720833543444323 , 436105149673332300 , 332620292805606682 , 2144390021781407397 , 334218453613231114 , 968295764113389151 , 802063508997180048 , 1776481751269878693 , 401080276878852710 , 964657391299604730 , 2086458479291589865 , 817143652315039773 , 1112148051314590101 , 386686058651666278 , 589938784341374912 , 435263292222968389 , 410068834635477822 , 1624965510018683404 , 213761109427379018 , 519341284158696469 , 2037854876594972025 , 1485689808274082649 , 1256471957354703196 , 1307806342228025791 , 1589909932322808244 , 1896986606603834736 , 2169950348321238518 },
{1247866742676716224 , 1222807135856310668 , 74203301712658122 , 2119773539008807317 , 2193876742367572696 , 1267066948022587248 , 1650514431478846377 , 1390549289770942913 , 1542939332831973445 , 33766736686147839 , 386353231100439099 , 1775109400090546720 , 1854364386364690065 , 158059797232937000 , 1065258063452254990 , 1951196481063530684 , 1647362146117381331 , 55842313665686345 , 357615716404628488 , 1783900298312480334 , 1335229337791435024 , 986740478913682602 , 284813880962429390 , 138430649164227973 , 1999448421814533952 , 1523256602961551276 , 2291467390407312000 , 1324953964370051508 , 593810169485859723 , 25443853822745841 , 1888356847251319188 , 302726636831120656 , 113736037284365692 , 1065390978577660265 , 1532417495719549462 , 742300385208849973 , 1872400141543420261 , 2234328405345696745 , 1707999306009068152 , 1773106921554368193 , 2129845867866228583 , 1594796298454972042 , 1332573808480225001 , 1394381169172056416 , 1187336630544499824 , 1093549485610632068 , 275398514912510081 , 1662297809909876805 , 1721744698814270286 , 2165400007080932225 , 1987729648791686493 , 1448974948739449045 , 1455052626944505738 , 712513738306125140 , 1746632993166812915 , 1539686431949998253 , 680283417394065420 , 1331689747866714929 , 798040573649336642 , 2057726016704525301 , 340156169640299192 , 1293267468716511564 , 2158992605587485533 , 938023150655237785 , 2148692123558395930 , 744217324040187586 , 2117291019064658214 , 401686081543815761 , 1702815045987788727 , 1121988184807423474 , 899455980009234890 , 380497234230855604 , 1140085223770363325 , 153589465951110238 , 848794394734775165 , 1104179839738371798 , 540846597381790669 , 938687170247443862 , 1910484688898423575 , 1815505726329951255 , 2086948677494107914 , 1013668975002454521 , 85542638744225474 , 1530444095502627017 , 1172164741825127286 , 1238507628318676524 , 375771361977255350 , 1126621932683864300 , 1091415646821392003 , 1633456006839868119 , 691863184266096757 , 1755680102569177024 , 1605843845736391738 , 1936434372197682923 , 1973290605671054731 , 642411538750570781 , 599369980621645336 , 1493357299131214367 , 1566526110025709077 , 572840338878930347 , 1955213528582387919 , 1015842915500604727 , 633822925484443670 , 449779971064028965 , 1178252076997195736 , 864046388964566658 , 1163353684366366644 , 2001149215646702633 , 1812657669746785266 , 2042514454370730916 , 134945283865814276 , 224523275233659626 , 25682119773777176 , 57280178181943199 , 1312861894908329648 , 403938678426449094 , 410896720606717343 , 1187023777864716224 , 1774459810123303503 , 557120059317844710 , 1288261664612111822 , 2012170993721603034 , 1146616846988545389 , 1513806921311318268 , 754390188582539833 , 56325298361456742 , 1936523441879950441 , 2269699609816274673 , 1319157752966305211 , 838059547054826545 , 1076548315431708572 , 722525948221216483 , 248362115707325319 , 1844274116706609993 , 1461602699356727207 , 1618006175077816466 , 564986627142701946 , 1442487978497146863 , 839736834988859650 , 2154028526219686389 , 2055893554434601099 , 1736393188888129623 , 1227909509171405328 , 883476557056137023 , 921804377234600734 , 947152347211301278 , 605855017465918872 , 319811480057089094 , 1205432942803170793 , 2245193365931353542 , 1710189255258149499 , 1195018163393225398 , 677075423864321042 , 431788881575999900 , 937131205680157028 , 53670615567119320 , 1282093263827985813 , 177765356187294899 , 263482232780380181 , 272520694696631174 , 1369400075272452628 , 1168333814578576406 , 2045042801792408543 , 1836812817901525466 , 2011723016058071819 , 1567045393356221929 , 2255572996715874540 , 1511522816752016267 , 1983827074743805511 , 56993315059779425 , 1515537165882795376 , 1799749784750194186 , 40411951409015765 , 853993851026296771 , 1146778011658488835 , 1906305173896059462 , 1310057882710325166 , 867428450300629346 , 2145812133170789703 , 84184328668749667 , 816740413481752064 , 989832616440351493 , 1490534265622941193 , 585621453330087186 , 1194596877551476126 , 942612757529578600 , 557472490177885344 , 1035053809583478808 , 1984439789427135079 , 2303233544420228057 , 1079469533843141526 , 2172686526867472439 , 1686415254829764153 , 1156816604908994722 , 1707781350509145291 , 2061552670499587560 , 464775258942866720 , 356559065859889543 , 971825765238182369 , 1399515605387625125 , 488397782032278442 , 478482327636378497 , 1834544557118540079 , 1466449117771906937 , 575096795941698685 , 1868620545777747866 , 87409886249991068 , 522634177113996825 , 1143818619885548015 , 1382689670972277947 , 1508643243304539669 , 1806898962965246699 , 177087745669127117 , 1002147604010836847 , 61137903733726261 , 2122238004839544334 , 2130692471047310930 , 189901418221314975 , 1732662727648109750 , 1180515498251762337 , 732394151947979380 , 174676308093207965 , 509563330909887442 , 377223437333760041 , 1950281621986526466 , 2116172614096334630 , 510442638001998577 , 393445457032809607 , 218104547246509445 , 1682058242657198848 , 1345448664536942751 , 576647374143154831 , 12472492195979970 , 1325104440864045018 , 637809956948370970 , 363667744451048539 , 1150006628742537374 , 1515238329104064315 , 1278856591422240077 , 2247946501328351224 },
{954045707690861360 , 1395330874303708630 , 2067925665780074896 , 1356317144646432521 , 1934952776477742780 , 826985533125122576 , 1038931043659751877 , 1110500560223732656 , 82020576720190997 , 353600256398117085 , 149712506593594824 , 1278882566196363988 , 2285596438979901513 , 2272710536751783803 , 657539529594546382 , 838936889662351090 , 1997110873875930305 , 361473712237603195 , 1961736682140801684 , 1178502436670595531 , 368326456264354482 , 513063873119138245 , 625349391280412314 , 1271058461646258354 , 613874831970467276 , 614385876871942458 , 745890471878011654 , 157555481564580601 , 1268176480177267569 , 893756401985955494 , 628690703093217847 , 36991879317101047 , 312595422237422051 , 493688643319259637 , 114875643372155463 , 412605375968095271 , 1475674536255699123 , 1062421340890441730 , 2164072442855829271 , 523392224481745794 , 2256698497129693157 , 530342950699491140 , 660175931717412495 , 1067942550588506099 , 2106433984805308595 , 643566383627997235 , 476824501656715978 , 1220351384867856067 , 2287014983844199276 , 208888344567584601 , 1817086178653904721 , 812628233448060616 , 1819035612489063623 , 1896213296001326969 , 1654670363030087511 , 879850066234786248 , 436034718079988752 , 1575564103427596644 , 1565584538682833540 , 1178214698828809713 , 1231893022190097764 , 1107774097597869688 , 539579518538677462 , 2255185772378739214 , 1128304047182090141 , 1095024586731575949 , 786355470409257796 , 1257693940711004357 , 73400789104123116 , 6386193461692031 , 1311763086263238047 , 906204095257673888 , 1490830978753176554 , 1986905643545148794 , 1980432783700497277 , 842376934193250678 , 1978925820668679614 , 821063309053475800 , 460402799552757135 , 1339869732753522837 , 2288661833744168832 , 1913187997848005945 , 387942497909740902 , 964853832951176353 , 190327646371484872 , 448056111703086034 , 1500143118474286740 , 2119607476486082255 , 505066178852917347 , 325145489603861890 , 845166116831868017 , 277616978197424780 , 1800462483791392858 , 719487782202279974 , 884924080190563980 , 281389161896461414 , 1312338993176247320 , 1665827501837604944 , 1267020566967920714 , 108562284507503147 , 1544106035690677257 , 682043804605336526 , 1906389221817979811 , 1359811668442395286 , 131035175651360087 , 1857725428412417405 , 1659397197619050464 , 1007357585834112370 , 237305052386935402 , 550353350924495793 , 1111018693632157037 , 938307597002008633 , 284636224129556633 , 1739501099769983769 , 204908523738204748 , 1377238524690775440 , 1038177468153666058 , 531825434796849115 , 660892735283582959 , 2185973497627777952 , 1495016209624889086 , 1593439699399078712 , 2235755689521136702 , 444855993525001818 , 1645411051058036196 , 1885149939875188138 , 2180568271171577922 , 1248772865525267872 , 878368038107167865 , 569396343377686081 , 1624276688840069197 , 683874296128846804 , 999616049981171829 , 1463056406060188535 , 1768955539641546551 , 302012928284792977 , 1183872329858151668 , 1351882289038431265 , 1238476284203799252 , 656381019084603042 , 1964295551184310637 , 524445614925389042 , 2020013698088148303 , 2228883818449236944 , 1411765038451053940 , 1217291454177236085 , 1552509831858708943 , 528875511262648431 , 1746692970017052468 , 562706179002309170 , 1076828883224366042 , 1762085854844871137 , 119821478170882034 , 197369275545949935 , 1261055071420544469 , 1642792905479480418 , 1206987024727216320 , 1787505415162948250 , 1453190960783147789 , 1248679559099061648 , 287509833575915992 , 633522934826895006 , 1551724722144491092 , 1310574477262207338 , 1427101164743236342 , 2059572899573744042 , 1220689834640731245 , 1927077175066819427 , 304821382893231997 , 1760365360541879015 , 2184030600787119611 , 2115669733055263194 , 759176362056251515 , 1207105593496925430 , 1660960704979756095 , 1823868593637650066 , 2193008858177777193 , 478541135570099459 , 1902340490237053266 , 867284786559442984 , 304985160406232199 , 942329918402709110 , 1198781599458963960 , 624704478886895516 , 795566291114125062 , 865321086384147672 , 2096502095569659275 , 1127487301000816328 , 5493131859931354 , 730721832154073840 , 815361407531539350 , 1976472437371457168 , 171927657414664721 , 1183096171494865870 , 1870693574825096675 , 555916921019535541 , 1538004111801025845 , 1921917947569060146 , 1928199411357466058 , 984907293531141698 , 1167640259255324589 , 194852785276121950 , 1522438978495766574 , 1725235197648480189 , 1349469870804309029 , 1916397827306912282 , 1211763034221784383 , 2182569129451800801 , 423030937359530181 , 728948337761965829 , 1258363790600409734 , 1309873985144704241 , 1581260106810471005 , 38803189570451573 , 2171401892586569873 , 16171755256459208 , 370371051406778797 , 1816505766756388328 , 957265390818047001 , 632014999278234107 , 35078530599838118 , 1603958818850515147 , 1463529706228345052 , 1494194269274607200 , 1580670064232192119 , 1646931796316689074 , 1730133287675432467 , 90222526286352177 , 519014963816181172 , 522075443958338899 , 908271878013677243 , 1069367437402320470 , 2233519431558670276 , 995793930366055080 , 443853513029524338 , 608727153440474798 , 511575245151965043 , 743652537249488461 , 1789174636271911446 , 2105005555583188946 },
{1420721099255028006 , 764103212941125587 , 1466735119898277680 , 767958417678538514 , 692236699026760062 , 2130248754769874019 , 2129004593525229865 , 721168700884629278 , 750612717935714474 , 1096227753404924295 , 240477991122157584 , 320108812604610618 , 1243278042336452084 , 1337726317524203170 , 1875204359726444414 , 1941621837497302568 , 388013964255804238 , 1855584012353378821 , 2018148402737787415 , 55237490831392787 , 1501374122749227474 , 530264336206589724 , 1490138026417243213 , 860561169422183266 , 945454672567191149 , 2120820338277330538 , 2018745256143739242 , 2028044847047700140 , 1075474762485749186 , 2108890524787334682 , 1000683032610591872 , 88062612110511830 , 2025725602981403514 , 462082023150447609 , 2120755622790205862 , 192178526675048291 , 1491100617241537810 , 97779690110721772 , 2284856162013890516 , 565325157302792011 , 911804937274554315 , 634808392699198105 , 1020132833456253822 , 1533171404522901289 , 2020183730108008501 , 19401150342395831 , 103941297850156704 , 582234607479060115 , 1160548428772847951 , 1803448441812516872 , 565881962696554232 , 849528904132768969 , 1850955316471511459 , 646366855890386717 , 848688741804308835 , 1814140355367175005 , 1476895687718574572 , 1718250382598647492 , 1505085418549031937 , 980088980899970862 , 1895587452602111206 , 1744283293136992011 , 2225006183995482605 , 1043303930496782233 , 1532693784740846057 , 325559739666347683 , 783634416804608526 , 1397884812648120827 , 1396752251672907703 , 1524146334811136105 , 2189219823311533216 , 1540935098070978426 , 2172976256996991465 , 1182015238438056096 , 1573531930434438637 , 1019353890420707579 , 1109387677664477420 , 2000144331774164772 , 1067726137427987666 , 93896710527650383 , 2085249550246528943 , 937913812679976627 , 966808141353959707 , 1614397360785153752 , 1179071610735220677 , 783872042745621102 , 979039251593209825 , 714657016082244477 , 605497020696530330 , 2017748530565705161 , 1935525423125913189 , 1496540763353136483 , 582677187847145495 , 1353150569580988441 , 1740522239046973259 , 689191956184033366 , 1694946819164777200 , 284497022269992081 , 1124760355394165585 , 1506125798786151202 , 929209917620003921 , 818939716195437562 , 556090848841027796 , 1013989696090996209 , 2239686158787185494 , 18350117777464237 , 2211394094288128465 , 1366708004957625732 , 293604263033135125 , 115516030756682056 , 1630969879855107294 , 208218209261948952 , 1994500982972293676 , 1378485635898138272 , 693813535948078473 , 439319063943649308 , 2266477957721752462 , 784657391818830001 , 241073940762343129 , 1044714838644040391 , 2065526129839448940 , 2100136901564673599 , 84489199033661661 , 195106392215982871 , 292801940317768333 , 1033886998683939731 , 1648114259483608889 , 788068619995894763 , 232473549919574695 , 479954905597484220 , 499085700091613031 , 1822311354021316541 , 554445410584854615 , 516369567390479281 , 498943695508412451 , 1970358276658006643 , 1254743512947270557 , 1811282264913453678 , 973554635738840957 , 76167631597339916 , 1181796606232515517 , 989643034163860488 , 1680859233152687974 , 1027023035566608300 , 2195900103577810157 , 1605375872392783029 , 367510388938761397 , 2286891300300575136 , 643292700017864140 , 717964814700763307 , 1527943193750506201 , 1625266890912651082 , 594038218353881315 , 152961482134672581 , 1989608099224281162 , 479712283422533547 , 403881974751792768 , 433442611101316313 , 522547894372111467 , 1956702641690606894 , 403321628614577580 , 1354414317358609550 , 1865298419035278042 , 451829943133260802 , 897530729636624850 , 903890161515372958 , 1238119815729453137 , 802448762577582334 , 1789206987013979469 , 321421864357276468 , 986513654312465676 , 261052913459144222 , 763813933483888026 , 318795905668638553 , 281965885575688087 , 2169207296355765627 , 943098094005304468 , 2159601420429422181 , 903945448269326749 , 1927352061909083960 , 2150755833240099323 , 1854197469055081452 , 976624349854922948 , 1142050459465988242 , 1536885597878813642 , 1682261365406096328 , 1415218058243604094 , 69552992067941625 , 1570780092732017701 , 354422106690203230 , 288175858551000729 , 1398639528068570612 , 1389876764335424304 , 1717820639345191647 , 1066470648385344791 , 367538045045435320 , 1508317610490371495 , 2166084792381335063 , 945098215333642136 , 1525351328433963680 , 620832029221116355 , 927336279587667864 , 708571399164297824 , 2303889413767231248 , 325189995900932311 , 2140871042812181849 , 1820263845869230885 , 1579997337737410817 , 1567589195149403087 , 936082529603295223 , 86148287090706353 , 2246592674137157908 , 1569590470800682321 , 1692070764460894938 , 582333919223290635 , 1481345955936121553 , 1958434825078028655 , 300458930585671208 , 1358143259648374142 , 1264347458732210991 , 1707932729104636039 , 498256869179810188 , 629013693419470028 , 1310434102445221025 , 920434898240086580 , 842644569129908503 , 199013786684492172 , 2082880335192794745 , 1209467961424983021 , 464662728257947068 , 802283669127711239 , 1712568688714167898 , 962570078311166568 , 139432618605410607 , 1811250552007376965 , 669387137689289671 , 219728610650301799 , 1257806871460338544 , 1044396071211911546 , 483903970753574686 },
{794896588290330577 , 2116002362161181273 , 1477864179426909071 , 1533991885842067913 , 951784827465296889 , 2179265866208756143 , 1602463266299989779 , 1725141621422748806 , 1249191626598432373 , 894345288656595796 , 164021785842372806 , 233850666647459520 , 330676739960244169 , 989991415599192057 , 333018141290427061 , 967762820162148951 , 627586025636782080 , 223761822463645841 , 324501916423134918 , 1587636694389164207 , 1128783302677978001 , 2032912710463784201 , 1928844888791411202 , 2067718837280177643 , 38561991508269235 , 1578308658439815888 , 1002662214038160624 , 1523714019514180866 , 2116986306777298120 , 2157221497429257128 , 1454056170904193451 , 420597699269174126 , 1485420421200740955 , 1814178934507624548 , 557868551422708947 , 796895147193731262 , 1019959680201113184 , 1824994958154791111 , 1680871079198480205 , 66331523051521099 , 534017905055804370 , 838154217490547320 , 1824950014425986746 , 242648951516633828 , 755900425183809082 , 1475010438200515893 , 1849096163414791541 , 2030394025850333834 , 1872991961074057693 , 1012593899650782153 , 1355429669723272090 , 1673484152371256432 , 81375608660342432 , 1058717271172421147 , 556903131927223482 , 1298913855837930485 , 1448285501287246707 , 342910695879650918 , 1527850426786580969 , 1280137279836633154 , 2253652743332502257 , 986280007844785345 , 932809647286627846 , 1990406505051033925 , 1694947870736644145 , 2048896340436279721 , 362852123044869045 , 960808761837234520 , 866276486039240474 , 914025593244336210 , 708187043932686191 , 2098305718036757071 , 1311106685027414905 , 700574844470044726 , 1903607656796353808 , 671090572977814788 , 423674286796667724 , 356243439753353266 , 1149169561058947089 , 2293036262548083086 , 1009441430477293604 , 1730133458123772854 , 312008121629828342 , 1591437499178363793 , 1207790428500429538 , 774817850005970456 , 2253006360713743673 , 95357628182147950 , 340300399097319110 , 1753352672180858009 , 204462821162469539 , 531423368446830322 , 2028912792581121036 , 8036775380100838 , 1731901448483579049 , 1034527657128858179 , 1160568281241704820 , 158537179672426695 , 902213058920940583 , 1715826263759774349 , 2282539685891496455 , 1566088617877855788 , 811821811058017832 , 1274280823570384213 , 1502316476590817597 , 579911872904620745 , 1346993718364539448 , 750597953322368915 , 739275044098390819 , 1482597476048603092 , 916747996237713603 , 580556935961934139 , 1833850413459251143 , 2170723980403395587 , 842436205160809296 , 551749919623904164 , 1919092327087422490 , 96138366650228683 , 2046028883983766638 , 782950502358837813 , 671552778127382844 , 1550694388535889363 , 345138235152164478 , 1317403834222609070 , 998049951756215165 , 2267111720665689344 , 655769815703137736 , 2242672569549331463 , 274749126190180962 , 1487886728044567816 , 27135158054821901 , 1035907067976849150 , 1896193038768688866 , 2074471665400000284 , 165591221183969302 , 1197616574767674995 , 1792160167953567211 , 409201620021154640 , 231766703374239755 , 1682544392782424627 , 1363638463424698533 , 438752736748484515 , 1139968786314515886 , 1255270145064200055 , 252069012884029528 , 1799648018082747274 , 655264130513942800 , 71108020459414111 , 1608356814689238143 , 2272115300125197489 , 78142864446217946 , 77727335473328452 , 1386873946226640871 , 1950228221606621444 , 2105947086737215275 , 613597293022047352 , 2206102813363889239 , 2068091172111315501 , 2214040775885558898 , 1946604892262802291 , 381755622875316719 , 2207377157215069904 , 2228084377986852859 , 2036937569100806049 , 511145265200951081 , 2283448030317601586 , 518377900988592671 , 1259087590736394203 , 8045620843687594 , 832918427064378359 , 763649765417922407 , 181914426998247457 , 2170685348751895754 , 1345203876499768064 , 1922585676376080621 , 2024370526258576818 , 2146406025113663554 , 291121681847364832 , 914666989444105493 , 74940898192960817 , 1154444422489953671 , 2288134438109731619 , 1035502500396019839 , 1998295847020833110 , 492013922663145922 , 2151897362429420547 , 411360568949722023 , 1167917190436818282 , 2085293961242290635 , 2224537871409107586 , 2172771122877895322 , 819711638365053972 , 1453776986229174349 , 1874410281554325675 , 2131342560349733389 , 2009728439318489054 , 413566760546546535 , 198106225889978816 , 911000315376313567 , 2301500745824091071 , 824569959569179366 , 299835236100858500 , 1189338122079027155 , 981389994114027560 , 634744760581669432 , 2184540511604017293 , 1923155991566376773 , 1405941553723296969 , 724701149404452373 , 2124641080872510806 , 948957955627000744 , 2051084852663907590 , 1224440553575185971 , 1167810139591639974 , 509768700124869229 , 201654897753017759 , 912833956094944279 , 1725562074594188174 , 297850762482265130 , 746626073819261713 , 1365603880524603504 , 777350580461260062 , 53217993679135423 , 473893980326752996 , 1315401253644595131 , 895619627651132725 , 901467112679170677 , 1794266573205878474 , 1369582322030833242 , 69981749639549781 , 1828415372647016865 , 1972496734813766346 , 294861512316134050 , 2147493048716772739 , 698041329818640238 , 343154002340601859 , 1385033491938362995 , 554233802485201835 , 1637698699296457906 , 306704159735348047 },
{354246218520885680 , 1965897037478977045 , 948710739226015029 , 1628790752573233497 , 883342019711750081 , 413692404783017942 , 1264727052746867677 , 2005316860987869591 , 1354459432101559435 , 227761665141714451 , 978209942530744159 , 301510198034140816 , 1281555215646869242 , 845841174416564054 , 1839961623520040002 , 998307693763481471 , 2159028759988007342 , 413836304905853744 , 533378049499139249 , 111132287504616638 , 433012688700938832 , 2034192033774336833 , 1538310269447678710 , 1508580826608237117 , 471747699344958294 , 1533970577389495870 , 1577630875297190570 , 981656310270566585 , 1230713426004129037 , 650799736695763851 , 230469152487259055 , 317279214962460694 , 2127037930018072632 , 2040996844333303639 , 2140288452291428245 , 62297787007400732 , 1877091222949350959 , 2165282290151066734 , 1385845774705766096 , 1671298243382320345 , 1634500681132019776 , 1983673048335233572 , 2028575054077316219 , 2183150789940229181 , 360698341489199152 , 271040356467563731 , 577003886325401927 , 1479149865597149434 , 248378587728610933 , 1762850189805210936 , 388029916338433357 , 1687479782712312012 , 1705890932832385378 , 1295370928266025576 , 421006062727637148 , 1586160118605199551 , 153897216570111314 , 1340865596289662633 , 1057734144055918792 , 40205461025068803 , 976699091004987708 , 820458884876106993 , 838449062781503201 , 1977560742026211200 , 713160403663080296 , 701610770430146029 , 1225479057276557773 , 189993210610122197 , 1447197879458653608 , 600370079692322622 , 1426124771395670574 , 1240398252486151844 , 2183682380270860421 , 952245410294405765 , 2113013948731500705 , 915102970634621467 , 1116643080692415490 , 1979867408106840956 , 2136520560339691831 , 1979998226445128554 , 2025199980139432515 , 1297609133725425073 , 1242373084437828095 , 2289589838041799034 , 2182389399501362108 , 2047911455952538869 , 2226442673967377044 , 781891076963904855 , 2057606719907607829 , 1478349139650945715 , 968484509005217790 , 2181315454674895455 , 1226692402621470595 , 1638552885530393500 , 1917390782707657736 , 996953266820139614 , 38588159358244603 , 567954430067917349 , 2294301507974827864 , 1850178112590667493 , 459397782688788783 , 27780959959063076 , 2108371170523718283 , 26209634697633289 , 1198470318614127415 , 901709019197534262 , 39473396264879678 , 728012148538681782 , 2183750817716562766 , 1447620183870059170 , 1887151704531189027 , 2080019740106620430 , 1649101279684734998 , 2280167854214944258 , 31981852444020360 , 857617504358172117 , 2197875848371060798 , 497181500446063658 , 2299098941191515474 , 617039466060115331 , 288414435549953098 , 199679120764487867 , 1292464318689042251 , 156146532934179105 , 401063711651539905 , 327496369197463613 , 376774487282224688 , 2004753892878380172 , 446268030387381101 , 408312506399875357 , 1969874396327535547 , 2067061547422960842 , 2032037789284614231 , 1070844594137591050 , 1143633458775224522 , 2280098215145823176 , 9704119078966651 , 664666605198650061 , 822200536508490248 , 919204223714787282 , 1139656468781091671 , 179655096300552552 , 1994909704489669407 , 472047731343340437 , 1727372731307840594 , 1246980778125724306 , 1521008081259917461 , 1370589959685378321 , 661901289247404391 , 855051189127736798 , 2137976993870665902 , 1522710359487928900 , 1740816331125435312 , 709697691523931807 , 2012087351063810201 , 49904080578699451 , 320986565909465631 , 364787920160641864 , 2041074688276396559 , 486238302232617612 , 1207618212352623353 , 1887856242986645014 , 1731209376557362870 , 2204980199524630773 , 932419037973134027 , 2194772296069371324 , 1236874672704323662 , 41644707065109827 , 1108169586971295755 , 316726229871053417 , 629158975586442414 , 76227339228510198 , 1414852392062466181 , 2004160874056416701 , 2029819058193679429 , 1980680335467909059 , 202507345954238492 , 1951764449783193858 , 1874939272219397614 , 1953898728295828885 , 398943815805743364 , 663947748595910936 , 1094009741705538617 , 1296623742237038393 , 1094295356352737652 , 128512984728496811 , 701062131065145393 , 463755416312786459 , 2201521995455255832 , 617841067848531347 , 860209675994828387 , 36740010378876363 , 2220044837387173374 , 2116862447560549871 , 802546608955321621 , 356956982117897924 , 565830676908385330 , 2226075658367938028 , 1451866556555830151 , 1636398358178742023 , 762618223289771661 , 2008195190755017641 , 837690916702119257 , 866980494326839051 , 1944624092497073347 , 896117383100880619 , 594105376036393634 , 1058921627272534987 , 429435771434081013 , 18208745622034669 , 2082683114412807987 , 2255827734816248401 , 1764046502353186869 , 952027599619968133 , 2232768527950933204 , 1735445299536631284 , 450112298954283994 , 952080011208998660 , 1424004659390322418 , 335877959688998764 , 405544546102261377 , 66888422282483783 , 1602314981803586255 , 418995710410953696 , 1775754547661365702 , 1329313773618583770 , 1179987231045679280 , 438306001028987357 , 1350484272712295529 , 832301028125215653 , 826842386145475786 , 98829148062010407 , 1286326811086694184 , 1051067519645777629 , 935680229276031161 , 2120920035280143164 , 282987648730126854 , 1485149930679729862 , 1517965639946727639 , 161315670390196105 },
{1441970311835057497 , 1060060136389028371 , 820981273588850930 , 2231503332464779857 , 1607180132511081936 , 110525492409610609 , 1712138585609477276 , 1682558161139541467 , 2029012958442956054 , 2056909871030343542 , 2064835193007363105 , 1014539974620009678 , 1564612411839120681 , 1812888282111654626 , 2249352906812862301 , 453107554902648993 , 2123592565449983732 , 383581540586852520 , 1910883819703142597 , 18280416939538865 , 683012146789944624 , 656087695302127768 , 2239806789931664638 , 322578648231394657 , 465913542178197132 , 1160897321456882225 , 610741718137312943 , 1158875559310471565 , 1083316579215058994 , 485825222045354789 , 1682811369681014755 , 1077255329006284294 , 1667968603067586917 , 1344074683493567891 , 891225438858115790 , 143632729757598261 , 2038970097471585238 , 1546497429591020302 , 812591646658131614 , 1437865755562150070 , 1393702493175098277 , 386765991577755854 , 1451318910776242823 , 2203943797392681693 , 1434992470235619622 , 245963460794401086 , 697511863857205578 , 189404535890503925 , 726906350559208153 , 360578455783490115 , 1609432816894897916 , 1348405442172514376 , 246149308237612501 , 1075397133771745785 , 2215171061438888201 , 1613135860445128709 , 1696330399880534623 , 1998092279782690877 , 262489911983400630 , 278798246418981106 , 1389812763601076829 , 2243595266557314014 , 1663875307973129549 , 1414150550714514968 , 60854186017089836 , 40662829441086254 , 259635104375354061 , 118174256062078509 , 1301157902986356435 , 2242601802978861875 , 2072593962460014999 , 167082979021165794 , 596526500523630362 , 565709966560848461 , 1047223135608500372 , 442882441509652653 , 2188792820201374628 , 701038752764368675 , 464558034842681813 , 290809664043815206 , 1060894252528949295 , 1015067598814932445 , 1581417284020878988 , 879358364477870421 , 1974476890618402870 , 586410534534670953 , 544913547209593481 , 1602131305991367801 , 1428732875237717369 , 2252589413443653147 , 136449674050726702 , 1821440629818076239 , 1738962086292060822 , 1680546769538214921 , 1588636946111334302 , 1822847363420932021 , 340372733588418691 , 1317535900767012133 , 1053183035176838114 , 327788720978342962 , 1722713262738141860 , 2027586577382849520 , 1992505043270719972 , 66487783755113908 , 2231625264332766962 , 1259275953488702298 , 29039203277451612 , 693276363891880604 , 1541174152192099487 , 199112835486164345 , 1055320737571082528 , 813514524261749983 , 243430690534964242 , 1599270208095469311 , 1940832242395877356 , 244618748626555200 , 609769446057388086 , 983150449581014746 , 1092916493310125854 , 769256168542670303 , 1940673319035536260 , 697637291157747833 , 895282967638620913 , 1417293300950700377 , 252082479284784641 , 2209333559350296437 , 375290502425754687 , 1944435218355207096 , 441878837544015705 , 165080602268402833 , 2137937876596610401 , 1228824294148407378 , 152099220959532643 , 2014124637341814818 , 1121244407155399258 , 761570241699518128 , 747844302841885475 , 2129321459401323079 , 1418533880493160104 , 1738975791620972505 , 1060847044494366555 , 20348243207175805 , 60533923434458521 , 88663007815403997 , 998877255513421698 , 2266017868158053229 , 810883716871494079 , 1402962664129628255 , 1400693729514202318 , 1810827052432853171 , 1737395776947151384 , 81738956342534185 , 491872252333875584 , 732325632777936055 , 678471537581192141 , 362684240037196082 , 2130036574769484840 , 1259600809681717767 , 2137616048054510989 , 818083257458838159 , 173590123533447010 , 2260674277750684908 , 551574785926677566 , 1482407656243811447 , 831111387523822678 , 331620686575149526 , 1914608333473078253 , 1876977035056183203 , 708913571829178995 , 1045184493697776463 , 435806973805858711 , 1405092812771219029 , 196797639605963068 , 1967528736293825558 , 2215986268213752184 , 945580909678540739 , 2268328248672556783 , 238500505284136091 , 1025874108083271265 , 1869352865630790029 , 1680088279555718903 , 352492038613177091 , 546247907971431230 , 838170227466836693 , 96063277438790321 , 2103025543345594133 , 1364209828130892122 , 2122675299792612628 , 1782385122140170892 , 155579460561884847 , 676857900236685115 , 1141132380894387203 , 529477863018121139 , 1988422929156451065 , 1288561128662483332 , 1283580169863564982 , 797660891040604235 , 1596357022519408502 , 2063369694802699823 , 436049500987205481 , 1822913734037850515 , 1334809424221007844 , 454592309604199423 , 1318150631038967415 , 515448993398077405 , 1434927984111261907 , 922842593129157042 , 1461756222024340633 , 87688882905961088 , 72028275126296956 , 258287304340046842 , 2208399436970028810 , 2302018814784908990 , 292227708425244455 , 33178126761423763 , 1587882370399836612 , 1752901646676312891 , 1230427808367994900 , 2132620458244316794 , 1683407143100486819 , 621655813598160973 , 2160355068571986469 , 1890976523327653663 , 518941764482391729 , 2082807705912765284 , 1425597513742797062 , 2017612302407243962 , 2003799963617114218 , 1104787535554872510 , 2110140720614986420 , 95572695415781076 , 840971562599083117 , 876478204511993722 , 1701462356556680507 , 830763811668143880 , 173751728865286782 , 718005525642660242 , 1691020788649653045 , 999464870215983267 , 469293228822877040 },
{1601737563020436931 , 2184335860446918177 , 1812562590490422682 , 344415715538448939 , 713023265177001265 , 1705181750873100338 , 247822158055684303 , 456995046567902953 , 2002418857477242761 , 1818568893365466574 , 1189035534585182190 , 857499295379148646 , 813674330191343761 , 1448207961873672646 , 1446449992319822228 , 1343001666682438044 , 178887310348529719 , 1706352460486036983 , 2024991470063763411 , 437629187988983007 , 1877293353325463732 , 134598139913297728 , 658079172693619224 , 130712564844317851 , 2160680509196502486 , 1962520123550378237 , 2081691374113648636 , 1325655739567611396 , 1861417325861182396 , 1744518010021375667 , 2049853514344754067 , 1138958757658514878 , 312603084239882465 , 192486720834355534 , 1876951026158731640 , 1925066232087905081 , 1660759973977093161 , 1081400246037860078 , 954749528253701812 , 1261144614905298366 , 640793960333895514 , 278770672496823777 , 1811103026873281101 , 538506387861184990 , 1437642734889889500 , 258712063945063175 , 400055011130126389 , 2213235035695578250 , 581259720014668122 , 1363254728945836439 , 1683665642083865925 , 1361641422957958171 , 2066349824407009125 , 1276355680002635540 , 2036677505416619312 , 1486602944064226188 , 131007148039187634 , 1958645682720430588 , 553881167781425365 , 1841788513550631596 , 1099600661150171089 , 131230652719529227 , 1328015580813333956 , 426331718011534089 , 1580029927087653620 , 5746517886908613 , 565169809849349203 , 347646047725896637 , 1174489803789958672 , 429466372931374627 , 1531897061695422798 , 732119390249393838 , 2082364782872645168 , 581565567977584737 , 518262146392971827 , 1809145946304392 , 1539412056126565073 , 652122974337629019 , 1909601277638171340 , 748931922798888002 , 1648217229368997361 , 1576465479106671645 , 820423496230868267 , 589429667883960563 , 804211184172947396 , 1541601518578543543 , 371054241542588912 , 2163480036903366679 , 393679179225913044 , 405363269386026607 , 1402368356521417578 , 308124478349547598 , 1864351787977195262 , 1844180203267744332 , 1297845811521483056 , 598567121230334348 , 728404379133280779 , 1152244313002392720 , 1981503901808518490 , 1615593014865833016 , 1698676330515080009 , 181407576513099936 , 798397303867259951 , 2234749219263463588 , 848835858743543566 , 1752649540315191192 , 2046819605252744268 , 1875917975889266831 , 1498154728326820801 , 1957669616633517448 , 4498001667421054 , 288027521278799196 , 1545593095429856802 , 624010525454064514 , 91525086280899233 , 2180200550742116204 , 1195386401295426340 , 1146226142401794247 , 153567390794928792 , 208777678418094502 , 32843681863425259 , 2091877707572064156 , 594786259197962472 , 1384056351731070167 , 893981029894423578 , 2016307509506360194 , 1938379456632521016 , 1025914155420928633 , 2191563347820262047 , 426301387506673631 , 1452761273493065711 , 1934887470542893454 , 1263776095811028263 , 1432204867165830755 , 582398258902056889 , 1638556911555179411 , 1612449811949376254 , 2192612655616075802 , 877252814497900055 , 1349665422251562130 , 2040188678167945832 , 1325065325998566393 , 655593588421303087 , 2156308897928322952 , 1889611475304282638 , 922104938742939941 , 1742036832320582941 , 2222754665130453049 , 1354569514020929 , 1027319260510303574 , 2252176367560213236 , 2058887223846951509 , 1802110602329013769 , 1320266507803786870 , 1803625339750262826 , 376106687562158341 , 529416864099169147 , 556540272233136011 , 920052960721121012 , 2284182159388313745 , 158825583386576646 , 1143863534401642498 , 1721351339422788527 , 809572162555715318 , 1668275310957413709 , 2274882162939233544 , 1232846911404408314 , 702756446354599534 , 1814390943879793723 , 1455905203428295396 , 1771308045401183536 , 1738038157903777663 , 1657275545424426686 , 695484718727772173 , 59301189201568109 , 1077230951513758936 , 183571256981851781 , 749653861625065379 , 1042206330577549400 , 1872247317750223962 , 986202673518792055 , 756178553687059329 , 1092072972136164897 , 2164405663272101524 , 1072540360476219506 , 1018004517254016632 , 629648488068592978 , 2195443725538964837 , 1262638086971275088 , 610851285029280501 , 733238501221646189 , 1688303453962624204 , 2041085414574592040 , 54276300391864927 , 1087766732198968890 , 2143530153288139173 , 183851195109305414 , 1096031710354312666 , 1798213950552320314 , 1413727911498482228 , 976785338240454075 , 2215609724934808926 , 272354961811844491 , 356281787865869557 , 53315835439436381 , 2248744319067922686 , 640824452336550678 , 156062087032535664 , 2089938542411684030 , 1716742030949601817 , 592984494456782330 , 2199047854603041209 , 1412106771826181031 , 655854942245315911 , 226547199824674637 , 116553216365641796 , 299543811297451643 , 710778502428488395 , 448973958568772307 , 863915490197503263 , 979264901053731123 , 1010632560444134595 , 817034092045049667 , 1800513120176543623 , 2112398765642275930 , 633266106162581050 , 1447575080965794318 , 2225621143144241398 , 1732023491988696741 , 1994654952563812705 , 1343612613404373720 , 570839565695611663 , 1860018237374146670 , 2121964383292952503 , 803755563048804534 , 846897805633196866 , 1650280329050493836 , 399542800445505124 , 2218527784208505050 , 2241548034483084550 },
{1454973829054113007 , 833096525981328766 , 1314847031620576786 , 1573100243687315578 , 877938026901817502 , 82957649965714363 , 54061392318207715 , 1987131147498131040 , 109932983694323002 , 340817323200768820 , 755658371574741331 , 1803824856505661405 , 1563228174294805022 , 1873051119747473434 , 346206474774701821 , 594852017358016805 , 1712735262212901249 , 1414795067291194326 , 533913625804294319 , 539758654990015613 , 67978217850404362 , 1742782996455796296 , 642092407871743239 , 2105375913786648624 , 361202017125248559 , 1508833003095380898 , 942621236575255 , 420352305364871161 , 977802214694372186 , 849708961231455928 , 435368444279043757 , 481983068689326346 , 955932006594465074 , 694332988740657091 , 1011242034872219607 , 2191490815349015422 , 1580278923248629139 , 961579580252286620 , 1546881752141666550 , 768247772928278670 , 1978558367975143940 , 336616220701232167 , 33198914884625822 , 636648771655572769 , 592403517164808249 , 1881305071506058803 , 1526720004822309424 , 1023600100377448658 , 1354895182866188250 , 1134798176341511182 , 1243629611845329944 , 1373576380699003705 , 1409267055919809147 , 453164581836567304 , 1928029798225734915 , 2256022387853331475 , 280576355987386106 , 2245034944976444420 , 1844363081668578122 , 2077881225688916245 , 1108522690766473696 , 2071065863861855465 , 20681336458395316 , 2116034711962426150 , 1693285327331310229 , 1331917536565801022 , 1027306064831685499 , 1499298941384565271 , 1289269812120573248 , 1716943103557472177 , 153244210539614716 , 276685690315564685 , 1328344733682301418 , 1314255554888823551 , 2283508283718978520 , 483056255324762271 , 773414979498064032 , 1184089258510477589 , 799651616767469625 , 2168388292272279346 , 1102034809093096472 , 1376153973216263977 , 1874142752510900274 , 367402017501440380 , 346124431084298583 , 1808106944820098917 , 1484026833644790276 , 1089243596910488224 , 1393489337513582960 , 1638059481608498970 , 322972202879890836 , 1432006629567979689 , 1050947283607003743 , 673418915288838547 , 150190727428967833 , 1216555815920525370 , 1299280613070866780 , 1278215854489882195 , 1625636020193525858 , 433837358244496915 , 550713073456322053 , 1962232698682432255 , 1877216539979829651 , 1242892137400774564 , 37968019263644981 , 1463344685431185436 , 1437988143185333679 , 982969506443568618 , 1368153084831303830 , 2036076648670999938 , 1304351503961222540 , 1096358897869536625 , 2122809762771901494 , 1911024046615067803 , 200738727275247844 , 993286424070685846 , 1498291799416650575 , 1710535118904090783 , 253082205983589271 , 1358595036489298541 , 1471426828985323761 , 1532198512145781328 , 1179463846787048689 , 2003063379245832950 , 249844274410976563 , 996665193364074906 , 2166522989460515707 , 198672019266129892 , 1004343219471528055 , 1066609441348455695 , 1249681614891518242 , 1437820077504696601 , 2016487219389124636 , 11685915112548150 , 477019574283971235 , 1305042776665465776 , 713192351775481933 , 1484938309591420865 , 1264467188701056 , 1137973347829242439 , 1081998674594045482 , 1704981820181850920 , 2300760244760715364 , 475004329656818492 , 1439587737926985080 , 2068197747876587971 , 1091891588489782936 , 1071510070195569229 , 1866538461683034152 , 1000722341496966211 , 1271789303524973064 , 2190424584246010978 , 824898584164267369 , 520066014060999798 , 920898396038690796 , 2293922083252875919 , 948570410336560077 , 2174310960425882236 , 251045444380544756 , 1325742716928037444 , 1482341657222254113 , 2219928703903967130 , 351160864154616779 , 2162953756137215114 , 911801355306939420 , 1804207518675270955 , 486094172365199016 , 720978293794597655 , 1490385528367381447 , 542660047255574923 , 183779668741355097 , 1605274851486912275 , 89400523530038835 , 164023153188538476 , 795716730883555073 , 2237845543422204078 , 403116751709967572 , 627581544707482338 , 1209960185029455808 , 697637645162141365 , 153012291389685384 , 1382397186223122273 , 1547296818304637668 , 1254498798175535711 , 1805440166705994306 , 433755578710473960 , 478906059808168966 , 589542016242141668 , 602601409503879871 , 1543178313747830438 , 1442798282264371723 , 1302695732049274647 , 448215085274159561 , 1162001935111761792 , 982196015495161665 , 957849364244146361 , 855818951249618800 , 1746762727893843750 , 560534445132364667 , 1675063472630405371 , 13236154952680290 , 423803708832471334 , 985536770584007949 , 1875632156570022324 , 77094249486335990 , 1399999677892968208 , 2131714251866303329 , 1258567737657240294 , 64777403223578244 , 2138728149228561189 , 28932312882378385 , 81745421952640112 , 2212008307957554670 , 256524142247744496 , 2092909161644803122 , 1479973050771592420 , 1561301676911857403 , 2295691065136023707 , 545317616376050853 , 1454898856867344500 , 107924637572989214 , 424599937828642522 , 2237433132608806209 , 1928602275767796615 , 1270567635253946153 , 1771279378336734256 , 510325161002408509 , 1970290977747141275 , 135714398367846536 , 2095343073262241852 , 1041053232586828743 , 1812320944062007625 , 729080401015490608 , 513752316457793895 , 527158143905030832 , 152288259287690900 , 1011681762578280032 , 518139076649715144 , 1434618495136039881 , 1288581911771376042 },
{1123583934470948204 , 385855560245429049 , 819825153268933333 , 275586642607503973 , 1804638199341413661 , 180069584643417683 , 283148200255084172 , 2158883825515755928 , 1631966641700499091 , 1437957404370525376 , 2177854125891048119 , 984305306815298579 , 277101785028939221 , 1575907078711038383 , 1864685331512431651 , 1779815574589175636 , 1928173063698478012 , 2103354192001551243 , 530139394181855876 , 2185057643789141703 , 750039541337613062 , 1922423818912001966 , 663936491346410936 , 2257039422955500762 , 2128764184261482356 , 285524421972052922 , 1439994940314917894 , 712194437693295762 , 1878094201004346989 , 1911915221663251996 , 2249332059353846610 , 1409369943834808458 , 293309616771860531 , 1743097814416163710 , 2087504350077574963 , 5361415516188875 , 1994166340715550058 , 830208325814812841 , 1984924099090800105 , 2177640523221367518 , 1448409336278809047 , 372604689892431395 , 2236145570551248738 , 767853351196570 , 2132902572654490488 , 2001263892045010806 , 1622642059951902075 , 2274527510254816225 , 1922146734084865626 , 1689671961192921602 , 541975917380639040 , 1180201476473995433 , 515765663475781626 , 2102204539095572109 , 2137923266512540634 , 598973468935612828 , 1257299340416397543 , 236817587175305301 , 2178942686641346777 , 60994432396503147 , 284080714321468359 , 558338440948260120 , 2286306243170985102 , 404036177143798737 , 653970954373902342 , 169983216600366227 , 1734122393944173019 , 1962344430990046714 , 1880970216642985081 , 998112296915480445 , 1549801587550242796 , 809292022725379499 , 159489340394099025 , 372956579731652538 , 1829670566794338371 , 1177148814966438755 , 651429280806372154 , 1400588554434962954 , 1518748963815910141 , 300428181098855588 , 2281121227911278147 , 1445171330302946268 , 120080158075580579 , 2422207780573832 , 1519849973954135794 , 1540982006056165942 , 1511997467735427547 , 1956653640104806539 , 455658814585714084 , 767468113525835016 , 2276313965679197570 , 2101103928259747866 , 317699335754154869 , 108177922766969819 , 1828569145483423075 , 1234536387798146397 , 420076742963498189 , 1530619822780731108 , 689135854513479983 , 1435926626544434532 , 308004722429554623 , 1012682507429744472 , 263640378322888537 , 556827944794931060 , 259060332743627741 , 1639118103262808846 , 357253743282773856 , 980574081358932660 , 459283499729093827 , 16451586023329931 , 225977515213032829 , 667446442049190604 , 2293871156183114955 , 511421886168547852 , 439000990292571156 , 1556153022146136793 , 2143950127516873310 , 730645770988630087 , 471825483967681779 , 966846310426929293 , 1717883192038641775 , 549225105382572711 , 295443946039402165 , 1256343888812657619 , 1482202736196694421 , 943767062617822653 , 867370052650158126 , 895206171257268167 , 567896149622562063 , 1812225132899625403 , 1530244128634795456 , 668419413724839961 , 1380169116871636517 , 12756816339567323 , 221372408150277845 , 770310212654277573 , 802134874966146729 , 109381810339650066 , 473046636881678950 , 1298914424828201575 , 1891880761216986012 , 342669945884631840 , 1374410160157034299 , 950522476776216508 , 717965013268115570 , 1646475649168332873 , 1441018608307453601 , 2071499676766144578 , 30752592053293779 , 1620401934290772337 , 150751991655800480 , 366405283104998774 , 1887059211228367847 , 1169181367271605138 , 599575990572138368 , 1929714184503087248 , 1876269948920737865 , 2098404615380344448 , 326833554726013906 , 203687839714560006 , 1905204942422447030 , 1296249738294127635 , 1939268571040136104 , 183549654943350078 , 1752684655289014130 , 1635912731873397359 , 2296859178298850026 , 885372381069366318 , 401310323500157473 , 1774755404933176296 , 1187153300715692921 , 1098277487915451094 , 2054143218260580139 , 1969710504698185612 , 475647926555321826 , 1476286686876362631 , 704844490773219992 , 1073217676069061179 , 360885087734505972 , 1958707686632825060 , 506147898322977409 , 1579842743372305306 , 1597292670372633172 , 1826324704195119861 , 150590757036555646 , 1659657657767632170 , 1520679621657157976 , 1013252151529329304 , 1351011000126564114 , 1693205010043275330 , 1527911802803754165 , 369983480174554324 , 1828756514884509234 , 66124072478113382 , 1747735330063237879 , 1541139342203821634 , 118326021529965547 , 475365743515741825 , 589885932230541409 , 2305402932508322311 , 511871871021368746 , 1884620430438167937 , 1720173597400633271 , 1729512134173559061 , 1426600360745796900 , 1472891431932579986 , 842347245902001265 , 276564002588010684 , 2029482079823532341 , 306979296257871271 , 1786141074993634360 , 1493497886207520640 , 198653052695381807 , 773849055768310950 , 2098021817565257520 , 2205117434431934168 , 849783017313169597 , 812525779501023577 , 1977797116565597458 , 1089114426132788240 , 1574832311069810673 , 1001423873011934356 , 1721823676568932089 , 1011061207529341897 , 392830773604560353 , 1975124927221770232 , 1406341609582944947 , 549161242538029625 , 1638677979173435880 , 1966650632394700077 , 833158893033698296 , 2188416200266925710 , 708868823086573929 , 672554169794794076 , 1436365503046997313 , 1979421291653455471 , 769526403038377050 , 1152462309743638532 , 1273598656060703830 , 2145388453333443975 },
{125810425694842758 , 354096567680189810 , 1384113235800806318 , 283850544999277681 , 414061436087191441 , 485043192204244440 , 176421384358209955 , 1639789589378913902 , 1830299489400883616 , 2046220785846813381 , 1085488048656253590 , 1325599846462116923 , 268605355292745511 , 2111368949525286848 , 459329641385530173 , 1736606984646790749 , 917850088759586182 , 1287241111356284060 , 983517418470747260 , 772384065799863855 , 301422237896714162 , 57197273950947339 , 1609615344253095011 , 2159809833237203164 , 759488569156783992 , 1336164322820960167 , 334570881066403667 , 1135047069607293198 , 1431959912208211572 , 487347792116594456 , 1435649775114499976 , 747738606390279595 , 527678050129165294 , 1427440480350001973 , 1684382668796076702 , 2041332105764040384 , 1983287962912312607 , 2278456229231419925 , 533716749959549815 , 1706088683181010192 , 1831781088388737667 , 135672442461723878 , 1268147219803521246 , 2146597118223790208 , 1426225484365263972 , 254545777911297249 , 1155271337021874128 , 1845000854622957232 , 1205529987245883940 , 1633725935402561777 , 1670903873621451092 , 1726222432836506717 , 471769902630401772 , 1497560176042850967 , 1440051790025858126 , 1739553923805318632 , 1528775288153618021 , 190473871051773991 , 1061348042386112281 , 38089757242647945 , 1720369090758577416 , 171462420195585745 , 1888352594991722789 , 1143497613355654582 , 1545798480537681737 , 521490568174289577 , 1908245644460700873 , 2212669752176943747 , 480006518233931144 , 159290635869434510 , 2194994781211874246 , 375890388548296564 , 1784373704522873896 , 280305799411440176 , 281148879611152012 , 1822971818917654126 , 566783873129922320 , 434819846782588062 , 1740510314284258060 , 2150644146790473060 , 1407416461989795750 , 984921540349159534 , 497200806425421289 , 102035179738589084 , 1002892187813036729 , 843277157448397311 , 1720098260492080732 , 1819150266459214560 , 1366608284744410988 , 249245382155186321 , 65490792233356454 , 2260397956813540592 , 34336406909717776 , 2155149746589052067 , 266608491222485493 , 1496438161400364308 , 1371528883690932485 , 454347272158191105 , 1075274993369463860 , 723416091329486699 , 1049555215165786901 , 1146935501561717572 , 2242369761577732973 , 354793114161235005 , 1829288382148724918 , 173849044821238959 , 1540258874760150919 , 863418384489900400 , 842222178783758006 , 554951208748335454 , 1997491765721011185 , 1827063049383734132 , 2192527830705744067 , 102053801758054730 , 895338032274307960 , 319611921065240221 , 2068709056037183891 , 749277262943493757 , 1446213236724287016 , 303045601266031568 , 479030049328810913 , 1031480459154426412 , 528604117116403055 , 1744600607202709951 , 2200719144814499079 , 702015395631257969 , 1559142300221993110 , 1593449824337751353 , 670837343160376572 , 1849220900692373805 , 2261828641203025486 , 1281179820196066535 , 2226689530360209827 , 428529906915512746 , 189698098538536458 , 1722028921300235649 , 1948478759878914941 , 1277876382024787252 , 1052346043948390941 , 1117216042838009325 , 243674964695961066 , 495042127861297267 , 2286386876616941013 , 1674175910421776950 , 1766560822685988421 , 1050314865253496051 , 393709801430629448 , 379426479117412984 , 1710304955152758220 , 432982389039298546 , 881447251046725645 , 1968512742095027795 , 559404353830227044 , 129690315951371863 , 1332489535517303301 , 1495939968288892701 , 1302534607718711109 , 2284979249520696777 , 1768522717859059978 , 1233194923778000992 , 1923061015444720025 , 1165619055615380815 , 32008634770504292 , 1385877654474473083 , 1883893235157460554 , 2040718687370138476 , 611526802841717883 , 2302413058059289990 , 94138611818751713 , 2114927172920355708 , 803499532673975182 , 551791192671691615 , 1195165211796017355 , 404669647759051642 , 1378846150402187593 , 826094958186682876 , 1078553443579430899 , 1838448942966046176 , 2052602175682098170 , 1775822345349638586 , 838922713861701985 , 1583460641278525287 , 1764155957519159611 , 1039825527326612096 , 1039055961669495872 , 1893553554750806423 , 1868711164329832261 , 1770729608521533445 , 1139904131549841264 , 850905335251829015 , 595059861488840214 , 2255107409801244704 , 8736432899606153 , 2213832412403927603 , 1309129455475883505 , 1968472184888672672 , 1916453503406213183 , 817701643282294034 , 891131618909030577 , 833277218846928277 , 239131259806064744 , 661372584607668490 , 2140973360084851053 , 1975281024577907834 , 1629268415349989578 , 577167237439061004 , 387463609648527143 , 1593568374208991386 , 300366046952545395 , 1409918432402626205 , 1474303999113924390 , 132204378568349555 , 2291096746847835000 , 1094353638090201099 , 356499746897498271 , 2023940706272239303 , 980604807311881691 , 1917181882555659458 , 1180866133517634001 , 471878869749531536 , 1360981223072497349 , 1371258745501015607 , 1463096040080486041 , 571036391917437040 , 1982515734052665122 , 1873786338977412969 , 1104091220772256734 , 1899379682023881177 , 2239957042490878606 , 1200758268360930690 , 2298788304232531658 , 450215453126222750 , 1414007955360400130 , 384918447082419797 , 1958530972473234568 , 2020073316664961572 , 2272825733575974664 , 1034930857100145326 , 347840870838656685 , 1411985911239722851 },
{1352173712847585578 , 692717644908105997 , 1827192393672570978 , 2204845400699659172 , 1117831431867063212 , 804827664543005500 , 1592042845385073233 , 247731372568667581 , 1890899618791600080 , 2303004290872613675 , 1095107082160472164 , 1978589802163356616 , 1830250637627163495 , 1625467339890916623 , 144712468174472089 , 387048948759836837 , 594846745661809659 , 70598795428265209 , 548420848706627474 , 690534363525773904 , 848331872799253789 , 2003335237780400304 , 2263916713394486998 , 502200482042044237 , 2109003024157001620 , 1524547422183469750 , 125228645428397917 , 437621771299883113 , 1033652302459058495 , 510005073938448655 , 243703207906815355 , 1190824861120817066 , 57484366932488201 , 1742865457298961591 , 1523463368467441196 , 1988384435407867129 , 264622015308525514 , 362032905539794292 , 522023176191511233 , 1703873342127875376 , 93767244143620347 , 1362906348822578275 , 1428127984824087986 , 376805756683640391 , 119601142891406392 , 1830914757067704509 , 441947893449514121 , 1034137135588436287 , 2266945935874027963 , 1435783417823097323 , 1620906795664433516 , 965361057530026592 , 2131262699910765444 , 527762354673740013 , 1352486672801229774 , 1789355454405228299 , 566350881621567674 , 1018967403273893134 , 662618901379063908 , 823202969559054148 , 1144564210310715072 , 886157836874817143 , 2149085389738744834 , 555250695724377274 , 2201102505721096315 , 61352018424426089 , 147957316522047510 , 684305479740504660 , 2234714140142722222 , 773585827317342066 , 1030773785722374245 , 1929164772032190716 , 1931672308829833635 , 292918869903552657 , 1366601268101679993 , 867398464706533959 , 576246916855755097 , 2170325201118388526 , 690527649933841025 , 656140857064956278 , 1771296085855377493 , 1872963098375699208 , 1921779065051432818 , 1383379053702801268 , 1342008995625679201 , 1691838295300856039 , 706648698993765414 , 1502699037668981348 , 1973104908952376283 , 359028151297142900 , 542694088906636047 , 1275765937098885749 , 2262624144858100344 , 963448959425550729 , 1572808375846875729 , 603837204729476799 , 1449336648119009459 , 2215135835615288184 , 1158687839973289907 , 1909274314909317463 , 234956837005624213 , 437694485666547459 , 551154800948342842 , 1155126415894137828 , 962138004220510096 , 1248168373199043261 , 1471439516898682431 , 633061875827120433 , 1432380651632985316 , 1835728242717646258 , 49333009732630300 , 1043189562395537572 , 1702301695985511104 , 1584781685051826421 , 1463894000884905652 , 917463781284175027 , 21188313327500662 , 1805666485559583931 , 533859184562906630 , 5821982744434721 , 134382558060856271 , 597837956396416987 , 843339123412161313 , 37660633801140663 , 411177883315474021 , 1547488923460083765 , 216946090546609548 , 631698314834060068 , 1948291066781950360 , 1006550445345048780 , 1906315350997710909 , 1365588928574092263 , 3718328528009487 , 704258819217575256 , 1433970049197999215 , 652415447820833045 , 662126543963897101 , 1144580326885304355 , 34897282421574947 , 1165376360091505515 , 1939536732109663101 , 392330054022743892 , 1914727332663531128 , 1495050529238366381 , 524321359330663983 , 1922914420645550586 , 683533420010422287 , 2249542439102545006 , 1518104832972077120 , 188842904967836199 , 2158738894625810640 , 2276882129559007844 , 875597651254187423 , 967308671299245465 , 623666015831003187 , 1667517387138671520 , 2285127737984517492 , 2262624264755700516 , 447382679565251043 , 1869172769082925383 , 2231433217554270487 , 1537568739280636661 , 2233398545790061754 , 2151454168471005481 , 2040659725168017184 , 374201798583963921 , 1589143172439916559 , 478782803516136175 , 855611971643849025 , 640755129615902545 , 308295728575114694 , 1432916529794727539 , 839976745073967304 , 1774116572643331320 , 1771992036983363660 , 2255280359901422714 , 388254077119190225 , 1698144175205386598 , 529258627727228755 , 633887342847526250 , 2186105729585600672 , 655220054581504485 , 1516896664018375304 , 1065659609911386605 , 367193865023316174 , 1736499374642623230 , 201177457262280983 , 1686524771281796660 , 569572281350273970 , 1364805330754969355 , 434702759555616045 , 457812046472171869 , 2205818443115829852 , 2160624775250508438 , 1715302714872279996 , 1156818537212870605 , 267345295972605644 , 625132818159433022 , 1638323792209918758 , 457181456469044191 , 605815579473072838 , 1557685573615094131 , 377273877747847761 , 2098124277876534928 , 695471378494873954 , 1183987681739957973 , 1871710956038666165 , 957190467017495389 , 603439628592844549 , 760425445194119421 , 304827110235174014 , 83535666345292755 , 670057098120852665 , 740714728339315622 , 1551558531297637829 , 1699276510321367836 , 2254073629027216700 , 629766714485585649 , 1231381677486116287 , 972674326826263075 , 1592006194623116729 , 745976812941247663 , 254183672932643469 , 1656429536995562456 , 265274894768830864 , 1903061350565987582 , 2131272845980345869 , 948322069494654031 , 115000082363254051 , 2160623717456736280 , 40296337240807590 , 1494257023760406076 , 2171179181392054602 , 1106172897601098672 , 1836723404952484430 , 60200193101942983 , 2227976736550752756 , 1654602423930285261 , 1979354862539239073 , 910535717690143680 },
{1793723632670902018 , 1193678669458149896 , 833549637568371898 , 2110076604893379146 , 382473634900192637 , 2116882982660746289 , 295301553539669547 , 1301518535670187314 , 2122574063540130548 , 467138092175526318 , 2092513273119304326 , 282413713995067335 , 1972227110139254238 , 1631229289113507727 , 767360019552958015 , 2093675762656399323 , 1262260223091076970 , 432235473214148985 , 286323589313932121 , 385526242541778956 , 243933550794274622 , 1908494011392638173 , 1858446838081325249 , 1788832655670538682 , 1409336867541169670 , 1683435157706713596 , 1394794400603352960 , 1713630236698128372 , 2206290583231465372 , 1252079268442903868 , 20981578429465729 , 394253206515093319 , 383082971108227000 , 1295332493567099288 , 1529256695581243594 , 1045157574583645493 , 1590710828573402317 , 1393952272437803629 , 1946634440743616285 , 42707460769964011 , 1201329298844595319 , 2265818960328792578 , 1977133994253843464 , 1675175758888818736 , 224842674000594817 , 144021302151602670 , 616742175509935023 , 1447741276655014710 , 2210260517653051529 , 280215982149846631 , 1071481164178333521 , 19645077251276140 , 1994303127482972285 , 1774206796028756404 , 1926974765816351964 , 1506091460303394447 , 1436473600933521725 , 987749083796866477 , 2063287340166849898 , 1908436136504719822 , 853476071875001822 , 1377891392830921 , 4127164678833374 , 490704675362346685 , 1722889698339848612 , 1752376465677038457 , 2201676691616520989 , 860304793009145700 , 1296386550499966554 , 1583545434077094903 , 1391293851579314330 , 1964135994004572006 , 222602474223657761 , 1005077686342812591 , 1213986382000701513 , 1459233398411422151 , 445766689597706410 , 264971977431409975 , 2242933677192247944 , 1183283629617084302 , 2070833638135560611 , 317852147638562028 , 70147456037875346 , 1609234300706085112 , 814684948674086436 , 1188421583205181142 , 1130472199218229370 , 672275195153040066 , 1089190937377059949 , 1530540308191385331 , 1607447289935399866 , 1825333491760358232 , 787016905357982997 , 573422985744316618 , 807282422956760027 , 1947383477937221938 , 599835635690273988 , 1126334778237012510 , 635248060978402316 , 140867590998554921 , 1657118909888269246 , 379797084751004049 , 1573142009322314820 , 821257660491711916 , 2234661580785619181 , 2068731524583414373 , 1386977898102871041 , 893960146418832802 , 411740568577017163 , 2207602120498367843 , 548059101329776685 , 2231537659134754601 , 1311118798396202551 , 2121673281318803194 , 989989733398031173 , 1829002219292723477 , 568058814142088331 , 1703137360393123267 , 1194667238210257465 , 450499188149293499 , 1275437032770012389 , 228789206012134598 , 97967852451584493 , 1324120904472710560 , 1406571691809333722 , 2190317472011559967 , 293872470467991569 , 401187824098607691 , 2052818604079509856 , 867700176266127969 , 2098936555990196027 , 1878757307114017144 , 1392283109481435224 , 117310224874272164 , 887762637714205836 , 1261913482582668629 , 1901589589833619222 , 1636695575491397688 , 2207550759021685553 , 494203021885500622 , 1483621829702271431 , 869425050973998884 , 2144224494451418853 , 799145852969853057 , 1103537012226311529 , 1395194781821145526 , 790846704803748307 , 326600579262681601 , 272108465558712264 , 221503225159776815 , 2244185129571131781 , 325141345083281764 , 263593062403553376 , 32734651560678671 , 638934135403201395 , 658530484825997650 , 1308320251412996767 , 1615967797423230405 , 2114037445086626170 , 1277306247401180798 , 1522371060830643074 , 2265864238453991543 , 1778555913895452008 , 979306121302480242 , 1300652714946773100 , 392471166395131469 , 1824083903040927073 , 701828444100321871 , 876653395214680452 , 2159553255633846173 , 1048991676229308242 , 428623007395254620 , 125782065351138479 , 524837293242954497 , 817213877059598999 , 758708950716667714 , 429416949694103954 , 2272578343294335899 , 2296372828851731822 , 2115540548063769046 , 789105680424757222 , 273178943155885012 , 664813651562211961 , 253330446387024527 , 1732269008817754904 , 1036374780316189874 , 2038503595731013759 , 47023648853224434 , 2244095015701118128 , 560630672131294866 , 1005159206612266780 , 121763328702828122 , 1106977148783126168 , 1268622035506817988 , 1392257826360678000 , 761394288115834325 , 1984155434698280820 , 158380948757200757 , 2070165923728153381 , 684304912879732605 , 927810228099348617 , 1383795471466046067 , 593134583565682784 , 1851093214256262677 , 236190522711563747 , 347512668685445526 , 1601116675510999674 , 2043280946512528306 , 2112534140320188776 , 1646065253873454584 , 2082778892263778715 , 965352240296212275 , 1723479109320557353 , 2126399567526232011 , 124068667852033394 , 1874546221598010908 , 2037150412940926430 , 357821630054308483 , 1749396302003764703 , 2301142302264583130 , 1146852157673265547 , 686754844090756055 , 405646513005423144 , 1627842506189036261 , 1300292949603912157 , 320074030047737742 , 565642444803037383 , 1941704359959693824 , 1764906438637419434 , 692751198968736569 , 525321656266229829 , 1477263451061777395 , 190306560473852855 , 1679742153966548152 , 20829724026656172 , 197098056468503184 , 2119436860797559770 , 28910852593587565 , 2133620126855181997 , 1698783304958509287 },
{431951977096219016 , 471647691238014761 , 1572267327254513782 , 533210260289072534 , 1268231449721894190 , 532060756855804949 , 294042128384446409 , 2119039091298075485 , 741351115345222131 , 346970921831084777 , 1124668841786003714 , 709958786007067227 , 77171118694852309 , 2215560728031600015 , 975399699676455731 , 1270036024040354501 , 884440704466732882 , 1231532600707922878 , 2206480111991975955 , 823781756123597881 , 1991626434751708164 , 378381699301989926 , 1227066828467764141 , 1098404625564412661 , 2073463954498806934 , 1695005426095331032 , 1831076897350436175 , 820654717972166633 , 660953216755913058 , 44802884503973266 , 912922506464942458 , 1707799626260118286 , 1798569271674849612 , 1094803160815270063 , 1421795853636383871 , 862224468319761312 , 1300336353002325323 , 1106637873128930719 , 1614139226377077593 , 1848172964283331498 , 1088296747695591141 , 313742710007966959 , 848559389781715637 , 586360302361097124 , 2057656718309245858 , 1731340298391320311 , 2003047518298806009 , 171234591983331817 , 1102424821677273284 , 1161853545804725907 , 1169714330153990353 , 1450901331689326564 , 2260791351681472132 , 879215890783119939 , 1565702171486389744 , 2287736431977754056 , 1380112787619565766 , 1903103266851160170 , 1032007240395666729 , 12478360595953454 , 1207082572860194949 , 1026889448359098493 , 1559214378487278456 , 475580930292549887 , 325969007488543982 , 119140243093914883 , 335742883321926592 , 927427900856271313 , 2135069914071975465 , 1983167857476341575 , 1297075914082751647 , 1688990164615022744 , 1162276612859921354 , 1030616836301570371 , 76462442419769793 , 614288431233051057 , 1088713363868688962 , 2197216880861155281 , 1987587670245778723 , 1499563262550113186 , 682501130607515186 , 1177813763437232224 , 932238299769564115 , 452083029480989817 , 1236074268249355356 , 2267620756688055474 , 805029463129056259 , 143999648520614790 , 1602818891475236645 , 2176726180959506007 , 642040616142734057 , 807483585349134502 , 547284664770549220 , 72200722941928045 , 207943572423007364 , 1224681313524251026 , 1740034099349584789 , 1705117178499205700 , 61357116367644965 , 1582412673752757630 , 1204896773329200909 , 2252100360484592163 , 1848854137620538633 , 2116140056773601011 , 1760489571384881083 , 1508490249587679323 , 2298947674327519098 , 1420982757157171617 , 150345633101947527 , 1955304470825840062 , 25213395954398672 , 1376541039197467382 , 2192429133957310312 , 1871121468476616153 , 2056324735743213422 , 1119712788734172930 , 825414763110782561 , 1403932507953440745 , 22755955417020416 , 181339804683616272 , 150230762656018779 , 967388039617442135 , 71203747360746382 , 1395643537626023566 , 991661019484295195 , 857561546799385761 , 832848442838158463 , 2131398949780902634 , 399404442405243482 , 1194140785403730933 , 1743557221806988946 , 1549530866719671051 , 16963071131498382 , 727758881017649463 , 1715878606680973484 , 1434776871002269237 , 1825319410650043429 , 501025811175720615 , 189644418557926847 , 993196771155615740 , 1575856626088583449 , 959599504303026740 , 338466210495499389 , 862755950511576776 , 1621209954915104407 , 1761916161607586979 , 922316623969888396 , 695751609478566573 , 473822141334249072 , 519620368368739913 , 1516516481874346428 , 1722501891318901125 , 1580461428563413334 , 296373147475746342 , 263531885676264949 , 1165198858078355449 , 1329796317596321105 , 512536081194018531 , 876197019348502679 , 341390801489008836 , 1450776949460351347 , 2178841610008056756 , 1706447304583624038 , 1210699515732673075 , 1954656807460047308 , 480566266175790959 , 1080804019777004835 , 566106660724156425 , 37874189063697031 , 2016730433169283109 , 158160902094348376 , 223704333674880942 , 1080263165640579680 , 1497499647848478383 , 1011315737952414010 , 171675954026357398 , 1057711311819406344 , 269876734395142449 , 1821890373509911114 , 161932034057249621 , 1177449470367249402 , 2031257349741060526 , 1510534910939444010 , 830056888733091530 , 1035654427393121828 , 275960125289464076 , 713962431267520940 , 205628773974513840 , 334615846530407869 , 2292100517438855114 , 406076489754226209 , 1671016918820871611 , 931375929128723181 , 1367189732610890827 , 1908821770476821097 , 2241842210783690342 , 886219589286809381 , 562610963693122091 , 385993528814443756 , 373265785399345207 , 41667873084699813 , 1161096432290730882 , 954365247938720344 , 2127030485715089231 , 1486956127314097029 , 690653916329558393 , 1563469903867385536 , 848316009349762375 , 1441569551781928621 , 720190107726644221 , 2118142288205966991 , 996292226463391296 , 527180578790552402 , 86493557516993596 , 2160187377176241596 , 463734607087557721 , 2143987993394643062 , 1897098646716478975 , 1497417409620524005 , 879959721967248853 , 1261000920334944451 , 2163952505950263714 , 1707157112928650148 , 1500796621456278708 , 1542343260351619645 , 987042082156089314 , 913093444142439396 , 1300231950973637540 , 1742405424684895227 , 2165381735616410100 , 235870215379572484 , 140994611179573824 , 1754952983199041469 , 303466285894527342 , 154696608400151795 , 148415914203840163 , 255525989512121665 , 721909822546385275 , 1023865084672827658 , 319846342020820811 },
{351493450780243409 , 88611037457717517 , 983553643790536488 , 663611787835191329 , 67859252204194518 , 878627501016252797 , 934998933454984049 , 2212405451558368880 , 384014572473204472 , 258777617136051716 , 707315771815390892 , 46702473677197192 , 1989125126489451392 , 2236242872909386250 , 907768783490803022 , 780614486904443945 , 2097145919282397373 , 1085626864191481123 , 653211434691028128 , 1503737835460823447 , 303222967274118341 , 2015149282235362241 , 652557210550745905 , 1056184152777466742 , 1894477717760198764 , 1988124361593411087 , 466357970134295927 , 1567119274859576956 , 1740880124035583813 , 1193187038917315906 , 1738795274394632266 , 2223037956708631392 , 593668486547531024 , 1218246093614104587 , 726771905022848693 , 429350407154466053 , 1788631056317984968 , 2187822467502321663 , 1003612362074992077 , 1410954758882365480 , 677095398382346395 , 301186361511775645 , 1813700292439701376 , 82679147037178613 , 2279346597962025843 , 2181735697195609987 , 3939716757205035 , 2150072544128589552 , 842110987496997008 , 1301558783760034037 , 659519473191483533 , 231521272183950009 , 476818156931603125 , 1799788372745757774 , 681324132975722515 , 1982865330815668575 , 971925466633571926 , 1646206122586745415 , 360592774539473643 , 1071730593054485547 , 490971518925329068 , 1752813601546644580 , 403286525423190622 , 2242391506600378537 , 250288541394820496 , 1204494890831325573 , 1013080191082778394 , 1861137092303632311 , 1756068426572129903 , 105778048636036106 , 20336143774517727 , 681446931135247435 , 201724389384859257 , 1422930181345334313 , 1649586519219731363 , 1551888335116242826 , 2024885502788486717 , 1852731102613707263 , 1691925788070477461 , 124574937393173199 , 1801145335929788556 , 447667789746518418 , 722124471639080825 , 393490544569567256 , 1123177149019420457 , 2133465231128932698 , 152484535035594398 , 2170940047981164199 , 1691845936389154441 , 2214140412168191856 , 1425166909177137297 , 1484307500507765667 , 98617728321237448 , 517292506002614847 , 1999033693653708732 , 1640933890783673500 , 1712788262179425227 , 1436123298374223810 , 112950946585428134 , 176868854565585422 , 1023591456227533434 , 2144856985349662731 , 1411704775210039416 , 1669806133229707578 , 2223215203066277278 , 2113045253714975081 , 44606027366500731 , 120591391935966403 , 1981813014323131622 , 50405177047311827 , 1307385643184306780 , 504070672024241576 , 701271605806688097 , 594294547944699093 , 621220415005010534 , 1914092319913312690 , 729370309422307999 , 1054240686171129372 , 956930033508220200 , 18203013302145627 , 1325676542019676906 , 751717180387803871 , 1689107973971975866 , 82010860080290745 , 765778350498971399 , 1554741464529178442 , 1682400049254309011 , 621917617666839886 , 2164007397617660926 , 1855747727484923126 , 104258720183069720 , 1888360231363785189 , 2271253993891725802 , 1701276597610054472 , 1882672761552326161 , 1676867600883981031 , 44837954661340358 , 1343079310941882438 , 2118532420181618683 , 1202568545633940256 , 1439081728639665216 , 1843377997580859642 , 1267601112858922978 , 1883045650094377181 , 162249416924244905 , 1164719867343318084 , 826549237213433629 , 269076446635794058 , 187603404203857639 , 2135161625585537983 , 1848467322372911063 , 585956273631405358 , 433504302978104576 , 1713798804370100644 , 1067556277957763412 , 1859644054686088201 , 780353329999377235 , 1899325002736368317 , 633644415805814420 , 142732768536201514 , 1529619405004188143 , 2029029897173442186 , 312354194798764298 , 818419462378768691 , 1742737756320616085 , 853274064103735788 , 1935972252331827626 , 425156082357920680 , 1475700200282461893 , 615565997367734172 , 1280374086454600113 , 2130187589702745382 , 166736733475186678 , 1858402281571477169 , 2197332438974218843 , 1725190002337994949 , 2124130392232879728 , 304709836332501123 , 798351333076646834 , 2266005097511289814 , 761114434785629626 , 1941096206410453161 , 181566277728392148 , 1855382023379268848 , 966629141601441686 , 311532885410207885 , 261426073231655869 , 539383551064110340 , 1720174803995579941 , 1089610205405536125 , 670838724472240088 , 1068169080067791188 , 1111318995177445565 , 2194479261842445646 , 234047692545363698 , 1418236988997621390 , 9954550189661374 , 438860688390392259 , 1775758801612487467 , 1413957243446501918 , 760742399951990111 , 2197813658053519034 , 1111259918023855226 , 974103177309057328 , 1359680608022738481 , 860694135764666667 , 84837849178383918 , 48732496850793091 , 2254068559491567695 , 1302746395771252137 , 1676931505413288587 , 675809482688538371 , 1016013211206411882 , 520275625014345222 , 1351993503978736578 , 140948131634950428 , 75215700315756792 , 1310958556316715525 , 1911094363056956409 , 2067843057695146060 , 2266117703772025000 , 452879712179969943 , 1444297507200987382 , 122624359654223761 , 2206436758214788366 , 1961864280990696224 , 2168997436088554506 , 1043470423348416022 , 42873635365516417 , 1260337854836388826 , 806133071461030193 , 1505812649896090455 , 771235149090899261 , 968991200910787620 , 1652100534478720820 , 1467599543143531703 , 1823058577320296462 , 2132327022608553661 , 724029026470493862 , 693772194625798684 },
{1183589244433623337 , 1609503622443841082 , 991524081019988619 , 356460805736058834 , 754672830614212734 , 2027850775294143486 , 1036759328716355918 , 1393627025581550688 , 667924933631225702 , 639266956119756196 , 2090395592693676516 , 2020760077545152078 , 2248571566857832177 , 299280891420780228 , 44774713850206405 , 807874872577892662 , 1513632059727106664 , 1424190997370120271 , 484495525608428294 , 1917870845127623312 , 361978423473328280 , 1295303787020247453 , 348275159130644353 , 58343475392428005 , 953828669294103748 , 1024569448822729177 , 304869454327094911 , 1594066378404787998 , 43675589510993162 , 342395187672819923 , 111308319976966418 , 1563987808091423402 , 777916745492234727 , 674098589034255690 , 2097896723840026473 , 2080459803091051786 , 290557009595512370 , 1212809641342987077 , 2069776364970083332 , 1155049357569392923 , 214196698382863617 , 1352964349227883210 , 2003850059140803724 , 1844271083502744378 , 1977600220498419611 , 389184358854848248 , 1879383230884177182 , 1080073273510252394 , 696287969485761910 , 1532635214850975301 , 251965962911508909 , 2275966371269590582 , 2191393920178817093 , 666142825911958828 , 1488579126139455953 , 516296009738797131 , 1432454222619405395 , 1985302738655163146 , 1636518542173929274 , 863453717631557319 , 1777300577903197313 , 835820147409680995 , 1206428070301822751 , 1507235322777840164 , 1564446875773975429 , 925856995963477326 , 1161550835688954271 , 786804238700707359 , 609197241210358762 , 142201966256236676 , 809894485094529510 , 1795456191245149553 , 1956015139069118946 , 1506745608700964901 , 499026963742380409 , 1950436484771014278 , 1549912234541384742 , 1640920591129988172 , 485588461965601316 , 1657003903383651695 , 1474187726563795773 , 420363320459243687 , 1496904615157073677 , 1706552553816503085 , 1688652597090371275 , 1262439988329963365 , 282220792087182607 , 2081999320995526045 , 1603513505764515227 , 2140161147155750436 , 1609486270468936409 , 9843477288625806 , 1037697652079014407 , 1880561427309504891 , 717147604434462361 , 484923796359551735 , 605148407691184176 , 962099804436627020 , 790917094872642073 , 1112724811701226786 , 1536266001172210644 , 705720519461505923 , 271192862946538644 , 1697500866651374609 , 1526901542375805406 , 1114871010583402270 , 922044146982142730 , 1564341105588930792 , 1023756756409022278 , 1672734012070775991 , 1621639050571069135 , 2254426703348482366 , 1863890577573474256 , 62139683793631656 , 1002578064348973420 , 246298134459019693 , 1469279502308557589 , 623259364185002164 , 1755034761421400246 , 1252274420014874893 , 1711027973927787310 , 1781815446873680570 , 195562303540668845 , 1775434073850618623 , 1233710567078252396 , 2223992028811336271 , 717682453061766621 , 1724340843191640241 , 1451998979059007214 , 1000464638471407602 , 631389846692233374 , 1293680891536059259 , 583466154183118817 , 1313693766203464396 , 4996387473987306 , 2148802172481716854 , 186384216182263692 , 174043708762496039 , 1573748136067008327 , 1590889264027995679 , 1501134005581049 , 394766576776319380 , 89999439054701210 , 1025560096015352994 , 1317157826154947702 , 1147840109975477592 , 205715533131616541 , 1115511750158626755 , 1967890414320396072 , 2111119539614511495 , 208099159556672201 , 1199503288455936583 , 1844969831892416483 , 603220464368920175 , 1824126567118062505 , 1217982434821217714 , 1213693160919011398 , 681895554467662554 , 1666802999024130321 , 339903271025250145 , 1159927635733900716 , 1832986214936045778 , 1433404613169371473 , 992471927410638084 , 698723348290152279 , 150889656023261785 , 1677644277848926367 , 1370085278896048830 , 1550352109620937757 , 2081243575433043258 , 345024699312228159 , 2024575942049078276 , 1171595016304595099 , 2277074551587790878 , 2199328124679672989 , 1554266297527977926 , 1709944567930047423 , 1837738475651195217 , 1899283495149943014 , 1825767232008887193 , 2150642250108575689 , 2113422278912817667 , 854891894616927064 , 2197679729188525300 , 1592692742874833702 , 1802047987036055166 , 881907301398359331 , 1515845539891115891 , 138177019446603914 , 694429478743789474 , 876786188351576945 , 876699735560420605 , 360041537448038578 , 1323600252323947693 , 228778829570232660 , 457266506504461653 , 2029565104849057547 , 267478424195829481 , 334317338147216012 , 550240328111037725 , 707658386070991295 , 1490796975999970875 , 4283626941249843 , 1416654667824162205 , 425172407096038901 , 1381085941924572967 , 128344484222741130 , 1344359546942983500 , 2019735202603001384 , 188055151997474678 , 707635875437114772 , 449036714867485600 , 1629629676256530375 , 2098436818347156624 , 1545149782405169873 , 2145167994712697195 , 783016815733862050 , 1122344414959602073 , 641998433639658906 , 1206195232192680900 , 1407486058184031715 , 2283236554824213634 , 1825073251303565763 , 3057687726167348 , 877741334472421568 , 2168374146470349970 , 1970897552241843101 , 2231951058863295580 , 1015930629114813559 , 1195840465323515544 , 1989326915367822179 , 548972423365760545 , 373569786893994172 , 303295068258591697 , 1684281707903144188 , 2516003476940368 , 226355921712914149 , 1198399569829972632 , 1775837760067595149 , 210368607863067298 },
{128352936818784515 , 1176828066039593111 , 1435791037587014384 , 323852311569254697 , 261604040401866901 , 201347284551575611 , 429853686469670896 , 61754451946332367 , 991246108763171648 , 300615839346130765 , 1727792305395606666 , 1003381231773118783 , 534104937389012128 , 1823437150028572263 , 1795063326344191822 , 1670105203585074571 , 916018050348850929 , 494539564212669639 , 616068230411636768 , 228011166813485634 , 541814904503168761 , 1434318878613499646 , 51765451576905049 , 1385802271767633789 , 1207841414011859959 , 95770073876741337 , 1037918839713327937 , 2080649798410781954 , 2052704517348811517 , 2044704534292855730 , 240644778990364522 , 719651771775376771 , 49008615884785970 , 1056894288497133391 , 1178116839067414621 , 1192766671452278925 , 470199683867589803 , 927035234869189447 , 939312461767247886 , 1637679303884756297 , 671998131154435113 , 2261673060107234758 , 717897140877361434 , 1178129513300723734 , 1634024444602754848 , 693975562744414937 , 732095817029496958 , 716076547315154138 , 1009714973841009011 , 1036869854616087470 , 182719634072198000 , 209390176371460157 , 1689909324458709774 , 1545424741530866714 , 823000497599790545 , 1223971604983608766 , 1325367667123794198 , 1652184987132189909 , 1206779643401906261 , 1826768828748373373 , 662098677982915876 , 235240978364252384 , 759259881858893681 , 917430689035231960 , 855212682861240295 , 124801378526933289 , 1584398279983839474 , 393042736358804820 , 1098298173314185319 , 822525155626918946 , 1804693497689283495 , 1600234902467861289 , 453253613479846907 , 488331981404977029 , 473392613954485820 , 179457197804412567 , 1353210492354764117 , 351821210345855612 , 333018445759352677 , 1642267089763709140 , 783956477154920661 , 75933847383000841 , 260848815663055550 , 1041791399372267827 , 1325818594388319577 , 1861474334190232303 , 1780447882919107357 , 965604243788241495 , 2286023285938591287 , 187757073480673540 , 483329745071292557 , 1446378025354000520 , 939246121562178517 , 1833457324165511249 , 1686696288750533801 , 2128742825897394649 , 114223891598998512 , 1021891419691422578 , 2198008848393158928 , 2120389336653049629 , 962780617979792092 , 1448237432264930970 , 595924151886815273 , 2111101339111759243 , 937059868080598626 , 1287994847204629897 , 970686716371816391 , 2136728581083745478 , 2298740701394542705 , 1969386961161870964 , 1553537197948627002 , 1582988775296445810 , 1445576761521753482 , 367635073790273719 , 1339554554907318742 , 1628513628605451420 , 998312422183633595 , 2293255767515106869 , 1829096989781647337 , 2040357072839243587 , 1042815942202796990 , 1577397366981828976 , 528206140884016206 , 171324973230324574 , 539394849787725130 , 1264931666703670120 , 583755674241478089 , 2009560972969810626 , 1457355354196477931 , 1018634329724351392 , 1421383440478103669 , 1280981206207484069 , 926556604507466818 , 33461773358463615 , 1768885124401887975 , 94140965659970344 , 1437941776739658458 , 1352883334441269425 , 1577118419455131629 , 1650498219061054668 , 2210143921841062859 , 1219998287624378589 , 1235064515702150856 , 1097030213869737350 , 523850779428515766 , 745943934913177246 , 2101195127739208818 , 327865789433881739 , 298578008171211960 , 468617440056711315 , 1879243650077339962 , 109494905290258018 , 1548566870806049132 , 2244768143266811320 , 761963533448277201 , 852714292250835438 , 910879429900955413 , 591075547415305545 , 1074546812530766799 , 1221100415546927827 , 1948886820613608173 , 367637203539789071 , 2293123131083621317 , 1675860529198794447 , 446407071601370494 , 1835560441421037460 , 198120904568415488 , 1119269053267063949 , 2186158385042306074 , 2268792984864212633 , 1597932746304985936 , 2242528240047664977 , 1312710221761950981 , 1253292706073835552 , 2233698457601500911 , 2071383039781397894 , 1052310720636557992 , 1150364880747961905 , 1822839864218896527 , 435270678760122672 , 373036095465940979 , 323393466385189456 , 985344489201800307 , 608102852764044437 , 216870342750340451 , 342673200766558169 , 2043853507455575928 , 2091777559901982518 , 292857423696017359 , 1444698675842290603 , 1768172794566020739 , 500685568992430201 , 600835682774266486 , 608250971986724090 , 1640823340002873609 , 1503666182801036797 , 1356976725378331811 , 1277383856125140571 , 650428838347882474 , 834779735301232370 , 2224221054991539825 , 297085605804867351 , 1634397333119596864 , 1723393649794445684 , 308421069417292383 , 1135110598444191915 , 1427048493836968952 , 95546719480460293 , 664611175434007268 , 1425506051501204695 , 1775415399235690375 , 1735518502953668638 , 256339441326823160 , 2152851189217382404 , 1080163985478248594 , 755061909984388335 , 2295255890883628389 , 306289137018673410 , 1738756879608022625 , 1636007607584497847 , 2016405853944909371 , 594852180761768159 , 2238421032082961671 , 2020844609283786294 , 1072573048550459006 , 1328943410852101678 , 1681387740145179019 , 1712258008464409839 , 418538271265521734 , 2300710425368672770 , 342883887803811720 , 746598390608178079 , 1516382795489110339 , 248775205261455602 , 261585119273288871 , 1284642449664234536 , 902677268894197269 , 1813318513767963565 , 1126196548546107508 , 23711164085207703 },
{922117065389415931 , 927896409260935797 , 2103907049424003613 , 2130729105928932351 , 16091256325886457 , 936167964987969647 , 2222188569056442643 , 1608391063856880261 , 399338615584306293 , 804687452578711437 , 2037824698294004945 , 1828920925249933723 , 2144205491709919953 , 2258833097190012925 , 1306018582387076340 , 221622474826378875 , 1735380319445877446 , 1731999483613321346 , 1192837179234812277 , 77123944445387444 , 1093503274341342301 , 1925795732560130844 , 2252086453521345064 , 1537607572877998071 , 1178769096730826506 , 953678301420500476 , 627256123005898932 , 1496883123016100533 , 1463087993779113144 , 379009517374832424 , 1237825758770869248 , 1639277137704991884 , 190491954296507741 , 713105407375352912 , 1761027120907372861 , 713246385322098915 , 666438792677681164 , 1962939521616907320 , 453406550731340855 , 540059061561216315 , 2186707788708114845 , 894232769541966472 , 1215291084855530166 , 1201437423139258187 , 260872764417386934 , 208909109699421190 , 719594686488777977 , 1294994463810113808 , 276630137477197023 , 723919076043809150 , 949778984105340986 , 303612808180461948 , 691450154813268508 , 2113329929469963852 , 1007402072089216953 , 312835176048461652 , 387836583339913010 , 411853102784329581 , 1577900518865468612 , 1402291326268289776 , 1093809309269454933 , 964841118121359760 , 1988601203820108221 , 1904148358643786059 , 2154679607955152459 , 2194432878271585913 , 1192014858051359445 , 560235803378842460 , 1709281863214692301 , 2218937522520235802 , 1881068026517212276 , 2265304639642532344 , 557924367884514657 , 829999309939230379 , 1849249737792881066 , 273741624729787634 , 1666324726626650988 , 418575334811845084 , 415427702662206431 , 93508619513309905 , 1031207130777238617 , 1325448196944718620 , 1046387749523330343 , 1832602141224209157 , 1825652880073804541 , 1101339788141439474 , 2218738512858263639 , 251624764333030570 , 144773600727806755 , 756359549567235099 , 895058898855883453 , 1790576648954563145 , 898618983066398749 , 857329113126308358 , 1219563403477616630 , 2172455096579847135 , 990473125423889221 , 72431290680426288 , 493148065006156633 , 1958778889352467370 , 2292555751508165671 , 1936212694499087085 , 1651133597984495763 , 1500328755481878772 , 1932729976572562271 , 2280226072019001982 , 1554584236961404017 , 563782799534082412 , 1175985993414898404 , 1764109747383420981 , 639401837677418505 , 2204680480404251212 , 1286039286085114491 , 1490026314050621470 , 731476292678342693 , 1174655175367251117 , 1478429548447231054 , 1566439122880092328 , 8481838538319215 , 806852478862901324 , 359630423018302539 , 1693589183599496197 , 2257641960537908121 , 1462436837981986464 , 11444861712895418 , 468968608657329974 , 1153764175310052961 , 1305318720653590173 , 1565351181245075606 , 204600189512971989 , 910614144889067729 , 1629350868047484907 , 655436196844439984 , 1101221224946960819 , 724007286191953864 , 890165066721227550 , 990613522270512541 , 1419616360201900869 , 316531745157523432 , 1657192778176718822 , 1486473904693363139 , 1104145731909534164 , 1204364331355623443 , 2243193636220132323 , 222265260193341819 , 1151192045221015519 , 308105475764673401 , 570780554564824860 , 2200194307627927502 , 1662509728416729835 , 61428348618565879 , 1457097021283628304 , 508410892206428544 , 1258258634147258400 , 1978246911994700109 , 208945816290155809 , 1829405657127150887 , 1002509697307450352 , 2057836438012224431 , 1725170587171170336 , 2136258423908881182 , 537080428958012738 , 131970899014153561 , 706076296627264958 , 1785695166086602808 , 285766092439314975 , 1959821149091788470 , 1798682741412431049 , 1910656703566829818 , 1687751284896014222 , 2101458268240846509 , 1262077482459860452 , 319293745325143434 , 631683792103785303 , 1371444110075971227 , 1115720528087329185 , 1304104946282458181 , 261921167984961597 , 332076572040270962 , 82269955462035411 , 1925945672033233632 , 958009473779663856 , 1304692252335917304 , 801241558319967926 , 449362231215244954 , 1241309615089195498 , 28653462300626070 , 381706195721434035 , 816512338475362999 , 1609394337602884856 , 970375456775752085 , 1739260411853850639 , 282032722578942370 , 866919566754853186 , 1895257578908601269 , 374066213109997888 , 1505645601496660530 , 742348375909622965 , 1028777277421592254 , 1275890130616653844 , 2048496071933093183 , 1481660602598877340 , 1486616851109166681 , 892057122543662989 , 1509684204387671493 , 1911943326741099789 , 1747310954606845695 , 826219971892866252 , 1515966443735200528 , 2252611240551700889 , 1366395388992363252 , 184485094393370916 , 1321154107762985280 , 980733194693697100 , 2289038364475520537 , 537622706352511835 , 226957904386339602 , 1329122598111341586 , 925264290234589034 , 1212461764073483981 , 1135573151871875709 , 278680537342817346 , 450313516839589288 , 175613811599793479 , 2260298622949539162 , 2225223316522576965 , 1744139561726869083 , 4371352441008369 , 947019362057170999 , 1495618696202795920 , 258392193690368674 , 791827292972559249 , 1098645208836952132 , 48967815352068814 , 2189809421929536703 , 1445033977050802558 , 561491432534791774 , 48695416886013712 , 589368293113743918 , 307970164312239253 },
{1882236546487200513 , 2002165102863186866 , 1540472775435674365 , 1228035706585955932 , 815784141847898182 , 1429476860823857158 , 1302230676206672117 , 1440070964215606268 , 1531705637290410708 , 1989869251087936581 , 835905767450882503 , 2139999815386169311 , 848928192658680031 , 2205930866500034437 , 563803543722861716 , 167365662619327945 , 2156472850033986375 , 1438736978745198965 , 1158411597999677049 , 2076060403882729537 , 1948466562900998647 , 1194057032730775220 , 347337209910446736 , 1621267432970956848 , 514063082391611311 , 2204537485847376507 , 203178585709473548 , 87138234430501267 , 1439778066174891910 , 663725337488425955 , 1094213372127058905 , 485404022889556358 , 524615862206224156 , 63494987510916192 , 834337382508978393 , 119825615912244144 , 730032175361471550 , 1986434689796199151 , 703385631271514648 , 2032139414218562584 , 2295320839305479573 , 938988978305620221 , 1785993733341896023 , 566727591845750644 , 1697871014459558812 , 967383512323587053 , 1632806363149999680 , 864168916351277351 , 2066151881550224034 , 1568841852811311995 , 1951078965225909928 , 1786482622136542120 , 248025133596582984 , 1313404346677128707 , 450601609086453734 , 474428252516995276 , 1674701989592164116 , 887663700651159925 , 2140008395002346763 , 305573974238873277 , 243538688506375463 , 1400104835830744378 , 1846374870291465840 , 782382058489911816 , 443912150010521415 , 1630531886839590283 , 2081466580853752404 , 1856358472475733187 , 2224670315295528857 , 1746581258215333469 , 1923848130121363116 , 1021657688143530280 , 593592142759605454 , 2270158349921024659 , 1416090389515866327 , 399011051005081078 , 1452649504648829365 , 478857896238632126 , 1519925825111818457 , 121441903269955627 , 968323731342762500 , 2193500262188547805 , 189150348228655477 , 2028631178477006710 , 1528888669474651014 , 646954360009983532 , 1017278000070574734 , 1650943961593086186 , 266892080619903207 , 1163122379716971422 , 2110552511436587398 , 678757811182273820 , 85545913329713168 , 1522819860732104478 , 79544372679252763 , 1727596758315267767 , 946528442723095027 , 416010939863203091 , 265998329473221575 , 1702685752339745417 , 1302838722693224854 , 693396752808681905 , 1620282548234487183 , 2197640660363465988 , 1037862471579850221 , 1995706291926838868 , 1441164090909209831 , 33256279406494013 , 2116700333923709376 , 741168878320122462 , 851616366493793415 , 1976163822319464634 , 1156201181769081249 , 1238357829644143803 , 547861611429768390 , 1297351458727263180 , 1063457013590041577 , 2011077495599820248 , 2010476713618565730 , 1780810502682369102 , 2015359871991357399 , 1458854249134224130 , 2083140396364853343 , 2275454771620359100 , 1489546483591337560 , 1300392335998619850 , 263901171514558876 , 1803739147008021158 , 592735676644392017 , 201581074008629618 , 1433944286972751570 , 1129578771861415546 , 2119527343961706485 , 132555453939420113 , 1822443856996303387 , 469964032307320108 , 1871852128141537817 , 885175889335120504 , 724416589977559824 , 1617371946955513977 , 1477322839961575818 , 1970872207473084494 , 257602455477058996 , 1641541664270147622 , 1722542429513247360 , 938703548859326293 , 1378680694468926201 , 2042882525493402684 , 369609344850700371 , 1318868194589944747 , 2094498833791279610 , 71598228464753658 , 432410844535674289 , 725301298996661565 , 924980334036621532 , 895323739798101318 , 2285012041294700751 , 1711828645243243118 , 2186371953391656842 , 2303881721895978039 , 462313461801177672 , 804516174797410034 , 1744336976241831022 , 1111198198356862480 , 606920746209589618 , 1888195082354079001 , 1994238230212115370 , 1717425808583762265 , 507387064324057593 , 1429273050162844086 , 1473493271511276986 , 1831150890482324734 , 1649383907530693 , 1135494581620046102 , 933589991731426222 , 373785529102831592 , 1532533182611962268 , 1412662949683711247 , 259253910001475215 , 518306456802367766 , 797260054581657296 , 2181551218237079903 , 122823135319238206 , 2236896639524894387 , 833431056331814208 , 1498273487314093031 , 1569083714562114824 , 2269884259997826069 , 1800235595299725732 , 1968548813728185461 , 1747544944689801435 , 37882674569511181 , 750521163361120 , 735321572841542840 , 664906281855706900 , 1759893224295526621 , 1097728947447227587 , 595109932334080332 , 1601252121801083167 , 78120272227017581 , 1706377271105230199 , 2104716248176727866 , 729042815338706234 , 2088783950261016140 , 1417850870354416263 , 148667829422165088 , 1374870964434939679 , 1523161961143125174 , 423419884710442774 , 1208590561340205703 , 2073352570598717597 , 2045556741550003030 , 1377964276843855803 , 1303595074020894975 , 1875440223209104515 , 1395127840963524289 , 877745336596510459 , 580175338378172825 , 1157816922900202766 , 1234936072617298541 , 23276307871414761 , 2147958760959466106 , 2185565879231981118 , 77247988053627835 , 1026825562952521662 , 1624279742357110736 , 586689036473290920 , 2016853720825523813 , 2018890666902830329 , 1131818416859515824 , 1607693852148370845 , 2036997504744211865 , 2013858320617866984 , 1385000122349293901 , 76812367030334298 , 479843417459357672 , 574902426013656972 , 1263292577288576144 , 936631405512805264 , 2267121598021575708 },
{1050818158475151195 , 1175055815876388670 , 1421944797601124801 , 2227870520440179526 , 877902306592425878 , 822666243712896910 , 1464639781829022237 , 2149855599880371442 , 2252562653819287458 , 273101712269638770 , 814315608294692565 , 1294012245279457011 , 1283399539486614875 , 1502908514486364721 , 636608873873827497 , 956977152246691857 , 1319891795676926144 , 1770634011489160941 , 1923338489055162772 , 429632065874071001 , 261073384909451559 , 1111016237764503066 , 2153483639256559614 , 1090446681814359957 , 1759265895794931134 , 65944605512330048 , 539913699771676007 , 998188781589171537 , 1980387344044778121 , 1167795201489249708 , 2054538422309669646 , 229908330509818847 , 471928598159095062 , 1067668569523275605 , 612687955349805666 , 2294702737656539433 , 1241498000964181406 , 1599279800003079218 , 1558980621804252294 , 1830233087908790829 , 1814074970010911574 , 426020121793232298 , 932996317131045571 , 1307846131345231840 , 930087712769509151 , 1777124496294908710 , 47532653389824632 , 1442601168984316449 , 932034662756706113 , 1867504511404013961 , 1730291388653151023 , 2240359792982413357 , 1574605388365842374 , 1424486490657089956 , 2114518474752742627 , 7999755955246331 , 659191129928558079 , 1925286639915119973 , 1136674931992569677 , 245866735174602291 , 2177194155405897307 , 443849271894237398 , 1238498004570737692 , 1670125440202076259 , 1392984100752018363 , 1748709288379906658 , 53865033528098150 , 109328276544710489 , 1768232250574834126 , 1510907206857691678 , 1725246089349097942 , 1208615354301002814 , 1572135119371472636 , 714429543352803262 , 1289208112851360209 , 842892605770663447 , 1621458552393786691 , 1366478044878091369 , 1728723773816292816 , 1689082714478067394 , 602997974981423732 , 245772844414527088 , 2174187700938262620 , 1453444488906592543 , 921566508532531151 , 1109941810900300013 , 1200740977955633278 , 1263943883996915215 , 366542526027431168 , 212159873786277192 , 1147671169178154872 , 1775972111588861346 , 751020626857445998 , 1704200116784285170 , 1184933277174351737 , 950983992880498214 , 515310341745540346 , 760693022482895626 , 1089747337071667460 , 2057432544753738809 , 30058047215832298 , 582238688008483076 , 1201723482425085570 , 507248313410763220 , 1132160316908355269 , 15094728047662941 , 815483568119220341 , 775216319076375018 , 1962678189782653467 , 1196042017712964731 , 267489729375188736 , 2167335713578616543 , 1415682814743179343 , 1341954611867295849 , 481472308860843906 , 821628553683498635 , 1353128956771486398 , 1429768830543697614 , 1693292489708250442 , 170436986759966904 , 818436854807141404 , 73218252646060845 , 1726477843888539371 , 1859575239114712984 , 292241618493110330 , 913525514893648591 , 716313154509710081 , 648727375846984425 , 2265304788595847527 , 2095559060528529616 , 1425195321556209790 , 2148002415668005534 , 2030360050739452284 , 75544129215116849 , 1046739544473190709 , 591993870161659709 , 1448800001778189229 , 2033814427749112907 , 520363033285276652 , 1205921811191941238 , 95757582996592405 , 283824774434680321 , 1759547412211859326 , 184449249090986497 , 1495690397877582039 , 2039853828646537841 , 193017881217649922 , 1790404305934864139 , 564941871647393432 , 1981496897358881619 , 790954261791332884 , 2030152131889919522 , 589428950273861931 , 1052914417146796470 , 253002230279475349 , 1760198756370025583 , 1580703703978199823 , 1986116688285014476 , 1093346231701237631 , 1186947955929595935 , 439340253273421457 , 2219229739472749529 , 864038446393309985 , 496834942532089346 , 1159760328936167701 , 1982985514095231496 , 1142968994129856884 , 1116517548267513994 , 1862812907392360259 , 155259810058807088 , 2033966269080788482 , 4619531070358075 , 373439165750551112 , 1892397055881422794 , 1106202126302277472 , 371558616464246917 , 1710629362487326400 , 147190335010551860 , 1142494712488004311 , 2283144102417731158 , 1305914985167734642 , 671774507186444523 , 369721718431555358 , 510247760281951147 , 2010487285956242592 , 234178521397208867 , 1815132670919600324 , 325834526420757213 , 625519040178772427 , 400681396553210621 , 252142087180360116 , 1026448408138580238 , 1595141368200643272 , 1120291542963974102 , 660341907565479618 , 87225130212657167 , 191334152062366085 , 2269107168345057804 , 415153574759578271 , 776829567938595421 , 1974293649253488851 , 1722051826045385673 , 1866568502369246788 , 905641768243325687 , 946522888997103415 , 1448431273102334553 , 1732021824054680997 , 1718585378936964288 , 1321535930686754432 , 1177387055834064181 , 1672199907802729364 , 920243668319061348 , 188794438942394474 , 1689142396598466172 , 494546633741503651 , 2084140235313406194 , 197446396717504546 , 1907601269245420346 , 308763709367898005 , 235413968931225334 , 1546030199871863925 , 2060226534654007635 , 1819215078138554795 , 1194334459217907219 , 1366406345664746747 , 1905596945974374306 , 1572593342091094610 , 1347830949892064251 , 1570291939868361091 , 579499808407226981 , 1535224547481373490 , 129486093730485539 , 293413600463598374 , 1069281906717540984 , 1722737495091363439 , 101563208598739578 , 2137522271532652672 , 1465097706630121692 , 1868986842202009629 , 164909027464849951 },
{1924706071438010798 , 402694216506010531 , 1061548541810909756 , 881167689630664351 , 362675112279552071 , 250584393174143421 , 850728140779131020 , 240971501358624474 , 2300950344866625773 , 2170833586464446518 , 323444468994077094 , 582623005780800420 , 1817499331233224800 , 1081446289659001166 , 1854512343362918466 , 1506130802003367833 , 1731973275220882931 , 412367873423300758 , 985573745331981022 , 1960564912377647569 , 213025935589880000 , 1112122201575241289 , 1651654596971693555 , 1050170637126475004 , 948805526956565218 , 877853572283204578 , 2246096636460737682 , 2034549545545284511 , 959143526483152852 , 1639370653465827649 , 2176209445192528113 , 1673726800081821835 , 2263326950488371542 , 853981661310166895 , 1427258436656558225 , 148032908625139737 , 897237281034441945 , 2013656839519477931 , 1337622421293938993 , 1408721399207977515 , 1188176650616749200 , 1575463626804757072 , 1590008341022945354 , 2235141739548308718 , 1070645311909864567 , 119809443038703413 , 1274444374918411449 , 1915840165362621221 , 282843534830591890 , 1309985890619334795 , 1474608801444077350 , 2094026500820986612 , 1727172559670916907 , 893960052374963609 , 151591561142076019 , 586637460455087322 , 1533368608834614991 , 1255827623425753993 , 42182350733665003 , 1499386438254373804 , 838438918495591186 , 21264929685597061 , 913064524471211341 , 1902659568248193085 , 1666907166483322502 , 1645857038609797178 , 1531182632418230638 , 1127543705408411419 , 1521273593633878907 , 1802606054627441640 , 666484299659019842 , 1140400600621087765 , 479126117088251826 , 966925311030705532 , 1365009708421737061 , 314171553664476062 , 116136482848930732 , 873560248951379655 , 1391784013413365932 , 1767571675761178654 , 166368292449672154 , 595654980375562348 , 657219142356350927 , 1433041874971696596 , 1940083137618353908 , 942155120975968334 , 1382730110320515625 , 142713300228718893 , 409571698536226310 , 1780951226593098435 , 1439306212294439814 , 1568796767195142189 , 302427018010941060 , 2189703687057155654 , 2008866599727937228 , 2223669276790178675 , 1275919175681055746 , 911822555121843120 , 697745895979206529 , 1683588281421203507 , 1066344827743120736 , 1574549122476032808 , 1496573370687123894 , 525745260224737495 , 1461518124947255138 , 82620478151162231 , 656621440189014102 , 685051915847265681 , 550721880530429010 , 684002193197792228 , 505847220730717131 , 510277110013448762 , 2240626701814908585 , 1766816157188480634 , 2298471870679952413 , 670584058021391957 , 729092192512851728 , 1093674464065461601 , 893952599847965542 , 1639870112241965605 , 1784950629475463840 , 1023055708859914469 , 2046265431301583679 , 520938245829961722 , 95286679508567045 , 1147091249931080182 , 596954293777929620 , 1224052973141106904 , 1713908519122790534 , 1859955543849215551 , 2005727042104781848 , 1927719955777386182 , 1348887523365134938 , 787391540619352500 , 13856045044010220 , 1361214005854684367 , 842165829614036521 , 374967723931071971 , 706069653966010901 , 1624773196093598262 , 169113978918679831 , 1441490215134724766 , 852742502127193725 , 1718104181061171721 , 1204287859246898333 , 737499128060189922 , 1172435628852453004 , 1743133735393093553 , 538785925021111364 , 1682336919822272475 , 2280046886638901583 , 135978086682546691 , 1550542127437723442 , 712449153098137701 , 1860628344249438539 , 85418394681029011 , 447845587821951170 , 681328707003207635 , 1221710109027962649 , 1604262984617263794 , 272171682371067541 , 692975176234872704 , 148822877629310787 , 1863655831369472338 , 12071023791148158 , 464927230977705530 , 967398804705862833 , 1409658847616838395 , 201979140449091350 , 245856793228733457 , 1426209105807701617 , 1515268910440200460 , 2160032517727240617 , 1340723525647823374 , 1392250333739184706 , 1378213883761065702 , 910661356779634933 , 1150056998873511624 , 2001286622531244683 , 1677585461885256068 , 1652321781217227429 , 1303656769250325529 , 108180852559249609 , 1549954313397887805 , 708962268326652996 , 1780706243481406065 , 918244097349409868 , 1703045544874624300 , 1336801056582623075 , 2249394608256752535 , 352499383259803512 , 363569010951286252 , 1123234786508622798 , 958408811182656984 , 1567211235447735373 , 2182039267413747472 , 33275301287797579 , 674355159272209323 , 262039032777838925 , 93585857100779598 , 619697233815393285 , 492444107161421624 , 1602843301283768129 , 1460655711013310343 , 551486228312940903 , 641614599281758341 , 2260293658219645356 , 2164201372747956635 , 2024842265566005932 , 840532301749323423 , 1887489406901368138 , 1607216590590964659 , 1215612144784654567 , 2231079256309060087 , 961795791472260857 , 1690384008862544028 , 288387846921716164 , 820741507561934867 , 1511739644082706162 , 2301706134801238425 , 1787369946685384316 , 634573740168226273 , 386423313275184020 , 1075889619684928763 , 1271074131091339775 , 1817559589680769518 , 1821429833740784183 , 1269388021676524203 , 1289951545918307682 , 1453824879836630817 , 1610238717419259386 , 445018768802248414 , 1508846698607659398 , 1976288455724766586 , 1998968712291547615 , 1273740292187102633 , 1876514301589959291 , 707879887715129019 , 243543917098470140 , 2276079898213199044 },
{657883973024757186 , 881235641491097083 , 833141807397242809 , 1323190175279845083 , 978779350429443834 , 2008354668861507342 , 2209216890338808892 , 1970598069437968445 , 1932516388498933994 , 1128981823124108652 , 456174587689377929 , 90387893510174037 , 560488300061527525 , 1867211260716646423 , 1036642492172548815 , 610491284763812350 , 2274141209208629242 , 1133135878857273370 , 780913719759127106 , 1018352772387608053 , 1381796297237174200 , 1689521441995404909 , 287593867523825600 , 937493214609692214 , 1316817677159071205 , 35817824379548712 , 1537926181299602398 , 2038217784434710674 , 1909895346318745296 , 43476331479894246 , 655172093908728505 , 418020201157965923 , 371729880355666706 , 892076245443844647 , 1433741186486249230 , 1344303240103864850 , 1381072445743509245 , 1625051119107343199 , 2142606245123524227 , 1183646899636605136 , 1868665373790150100 , 958263251174035762 , 680144527071911055 , 681577922587771897 , 981667732690561809 , 811370507249597144 , 1766462017106441799 , 1827759685138048822 , 1734548130644877341 , 77854336216683843 , 101023744110641575 , 1824143236812321373 , 574721831020528928 , 679477940838342172 , 104955918098962224 , 2042940198542957934 , 2194774824127316046 , 96903040425336334 , 511188681532087595 , 1924459709540419950 , 1374803899176307989 , 401847176900545020 , 1704630754521940811 , 1976090865633217775 , 368580873985060702 , 659903311447019815 , 1199644342720209174 , 2080348451410375855 , 1079410174675532209 , 2204776290535775168 , 3584927478122809 , 878330303455656157 , 753988901796996552 , 459601029396119567 , 1887661530776101089 , 149613769604721681 , 2090224667827038263 , 2179647168009321753 , 999043710692552698 , 2081348591001924667 , 1871934837040935319 , 1960266213561514073 , 1928943678717314991 , 33722272248415317 , 1597059043450246839 , 1269301665475689069 , 177783268986357147 , 943658320830574425 , 1092620707771526612 , 121040028331439915 , 1149228095781000888 , 1487784806634566595 , 876484609236341703 , 183344852027111052 , 1833645370658620438 , 418845298194411311 , 379759238012843849 , 1097677985647371125 , 974996632155242643 , 967108421777813007 , 603787870710877850 , 444967669139924851 , 1065341796937223184 , 52026313399131412 , 2067770586546575745 , 1882416722869877563 , 758104535461506791 , 1870136221307747776 , 937047537824802528 , 796932115887444405 , 1691511445925591719 , 1948834158114816854 , 554597500409603788 , 1485045135076277100 , 414308545155423742 , 1323115030823518685 , 1893787783796107512 , 301271659854963943 , 1868909899479257011 , 477689909333769237 , 1017430278408258658 , 2048655847888183870 , 415723251336337550 , 773542212381239570 , 2002962365526303133 , 1319114013032900121 , 56163447820445608 , 2013882944111177303 , 1031381287806151629 , 925440503434582291 , 1354488074016724966 , 1158289457049628286 , 597128263360464315 , 389482304762102810 , 167219303307636000 , 808988584324318161 , 1562313874007502855 , 167962920826497098 , 902608655157527863 , 1338376244914502874 , 1822817094712698343 , 1502592863485929269 , 291594074506425065 , 1499057478360419689 , 1313602407388921830 , 2230068614807685357 , 1945502790272949430 , 2174799276311417047 , 1682272834543191591 , 1029199490844776651 , 2001775813938062460 , 269772603089295464 , 965884348505676532 , 1286962100913656122 , 794024506800084157 , 1091302195500853797 , 1935458636939183006 , 1528268256739095443 , 1482233635905243783 , 987802569663288009 , 861906641427470737 , 578297741985466246 , 27437987931888738 , 362757556095212329 , 1384519762722226977 , 1029995145872180060 , 1313098678824448369 , 1543019848437675428 , 233423068450873501 , 2016479386914229562 , 434257615887748263 , 531304850204291394 , 2089617620147644417 , 104355128932313984 , 2043047573599746831 , 1582568214566105560 , 369797567317087823 , 1914730416436451454 , 118915280828349073 , 579390210612431675 , 1969041030664938847 , 431864993493141319 , 2043859389548145090 , 2145460287299258925 , 308239898781627826 , 1988221731285323231 , 815489005856552616 , 121175595052423695 , 819167840302800079 , 209593918922593745 , 1712403651249727688 , 63470311074133359 , 898703379372113397 , 1496983748414301020 , 707878556334714806 , 958854019002693427 , 746638447157066948 , 1311845782208347192 , 2127747956850310200 , 2277260319118021343 , 148307063331765681 , 698437287527539670 , 1535273107153600906 , 298573706919197181 , 988048482424681757 , 133859370722291124 , 2008498378898995014 , 701840706603421829 , 1812680047170771901 , 1902617778666018261 , 968135198815089356 , 1015707151544060898 , 487406603372800932 , 1323956791070929220 , 1111185727203898231 , 896781866437079408 , 565029979543400495 , 1238264295450927187 , 73193493719005063 , 455814030443147753 , 1431386788386107909 , 1294764638078871661 , 683257237836038776 , 2142306641639161084 , 1115370703957984120 , 1209833844251464041 , 718416371404685128 , 721251036131505141 , 1261945820854562086 , 617142601415091856 , 406604245832164003 , 799464874757104850 , 573859468385431391 , 2242500919510293110 , 1268021322904277310 , 2166635329125082916 , 2238783145972336301 , 246092632431151908 , 539238907640015962 , 1721399705128174548 },
{628963596547644667 , 2272178927001673115 , 1629200083511897595 , 1562905434794144283 , 1100708576011773459 , 1614054790763207710 , 450920964406087594 , 1963765848604998133 , 2125773087223463818 , 890632171462149746 , 481012207478649621 , 565714918287687686 , 1873320736742032998 , 2207074539877659351 , 2048247361534007257 , 2037266230016975729 , 938095999214503903 , 465177267610273980 , 692269589483469182 , 1457921390741963316 , 954961877677926237 , 458747889219180666 , 1277484253987505447 , 568461720470992143 , 1955251208528378776 , 1465102352558714914 , 970162045396895374 , 1384218339622333322 , 1719845233622079539 , 1033545991237656401 , 1852678649074158667 , 454624791366402293 , 2045867966588524323 , 119498684332190911 , 2239211789780767208 , 1695481011746621233 , 870118895988870504 , 1136460049874203528 , 1905350236646473441 , 1770583894474342112 , 1852998871109423268 , 1411887173102927028 , 1340413427764701948 , 849465366959425516 , 680448746931452946 , 725548116865440584 , 1400188281388561970 , 728757634278617133 , 376768290009535916 , 1063474003858845065 , 2295935993876513101 , 1532100247521466387 , 594846051366535918 , 1367908896132926139 , 138611983271020412 , 992836241739375101 , 1438777224173932002 , 1628773404133183844 , 359168248258236901 , 1950509438288771021 , 1392519690795406078 , 1405418804151281545 , 356206901336681727 , 200593455414766767 , 1152771724948618895 , 467185030688837361 , 1514791865698982378 , 1874695391152929719 , 1409439538061343084 , 2225655789158109854 , 451378092865085097 , 2052576860543760362 , 1625168434689211062 , 244918094455446891 , 2182383264055447159 , 415768763015006608 , 259062144568714176 , 835717886436291980 , 291889859387786901 , 1145069011886171906 , 702001524628955679 , 2248730847343625641 , 61914193377300300 , 257381540807342437 , 511916276542259127 , 142148280037420094 , 281409398851073884 , 210914487382828884 , 360604056489892379 , 941787265701668466 , 1070944658776255912 , 579991423727265664 , 1680361170953383732 , 1670349853060455942 , 1645080642881722120 , 1256228866326131281 , 1551142444719367160 , 1095791537848159070 , 1865500534508810884 , 1159578653387386786 , 464450966604433684 , 2201625481306294992 , 446692882431032051 , 913324448184205961 , 1233852038930714408 , 81021669557650112 , 619581258113791590 , 1501010234830940356 , 840377706228329556 , 491919506620143911 , 540539144766895084 , 2031404546097181114 , 1456638684940087094 , 1815858330474435041 , 2088851758037315061 , 1667791572319414594 , 2076466973382101680 , 399257455518452282 , 588426171577740985 , 1911031415606796230 , 895921043268857510 , 467020785520666113 , 1745669628339357129 , 2097556362636656286 , 152986346606823308 , 434867478137103812 , 1109200994388382156 , 2289183803273630152 , 688875443539394726 , 940173999160729385 , 2024375519132859443 , 2050187863114222978 , 119435792717432248 , 1463649784584774520 , 1077616919066473487 , 1765271560018690240 , 180504389409430002 , 12763541098089260 , 2005310790404037646 , 1064195155214656497 , 1658387608112750494 , 1613078901318988935 , 1135765104324028996 , 350453562111033366 , 439603220759581909 , 1979269402806829011 , 1258686804767759046 , 695016078322881089 , 1581048527324834866 , 1094716556145986458 , 705671489851946476 , 1100891254867559828 , 1547886433748771580 , 1597903508524765478 , 645802180375202218 , 1718205482733062000 , 571624601079007643 , 1876279361170668620 , 911084665882411563 , 844391869124762960 , 2092277962747121223 , 745310187488628016 , 1973735579863226182 , 1205259114407602069 , 693134893615703464 , 1808253481024738154 , 1091835260505133923 , 2148095813659622352 , 493215996158535887 , 2143390152305630603 , 378941185110870171 , 438357346528017138 , 652426368104008028 , 709682278971657517 , 1164043668863623141 , 1254387731084537117 , 156577630268438941 , 947774110160939213 , 1897995263681171442 , 1322303697581966039 , 36521611390745209 , 37650912893697761 , 917313182616167839 , 218605925964553582 , 1536698162050512585 , 72839944459812418 , 883247906681927354 , 709287484453726108 , 696715710809900827 , 244105564484477898 , 1537375016136700406 , 413253251667989376 , 2183415951032138883 , 1384081241838832476 , 889419794370467855 , 1009456898727054035 , 187656602694169315 , 843316478227820179 , 2216306273201516809 , 528793804905645188 , 1001348510599963692 , 1702547946747581263 , 804336765381996643 , 1447126905261438416 , 1413858131283371017 , 1923193504654614873 , 126400268827272345 , 2107858474281107849 , 1482501299326007140 , 2085503861450120726 , 1027905545986573521 , 1177633680185856744 , 1855586896888912593 , 341507216013446390 , 1384299721063497574 , 2292331971598205232 , 2082031412060927002 , 1223265445197638946 , 235322664378904070 , 1744264686960056243 , 2218577321843111963 , 1167926021300228170 , 916767850519901210 , 534285563232063366 , 1291980049341121600 , 1039748031020390707 , 1159206590042838770 , 2041365441122121328 , 1415684854104175914 , 2212515345177759408 , 328466417055247186 , 1034228434025808327 , 347468149097486787 , 1911233273046332789 , 1058588656623328315 , 2024711214489852495 , 1594141482760060880 , 310951431002679018 , 32244425972662471 , 902285147064855917 },
{483082026378900618 , 1942523544425681285 , 1655118934604202854 , 751043334003688819 , 57310519736747648 , 720082504853997932 , 895937064348241162 , 1979533135758620605 , 2072369315579840224 , 239238682984066281 , 804419879347085552 , 1922462601481084935 , 1786336538117970197 , 1012831150406076477 , 2029211325144566622 , 1624565188325934480 , 1787161191849941599 , 350726400437609691 , 1626738880722375613 , 723518769498285996 , 208183145282111227 , 1467158999541265511 , 1529596868165168780 , 1811384718277756411 , 337494936809587758 , 725526170269102889 , 208488314574193753 , 1722322032968786340 , 1213135811844573465 , 1982687396655171468 , 945145678182547857 , 1939108017809773670 , 825155371610392704 , 1142432341586023543 , 2160723467521914915 , 1843911882099243138 , 908633827646632601 , 1510881720308042110 , 1608052293057700641 , 1321535338914497851 , 2027871304199198090 , 390990358503494338 , 139772469628146239 , 41808286810511042 , 866052626667509940 , 2148404411858724542 , 244414906239557706 , 1554671581792524848 , 286048862716136789 , 638510805854370634 , 651208790251486469 , 23474922897777630 , 1102212601771577363 , 2031358490145385223 , 227397421370779696 , 925995566178826786 , 2241445560312348230 , 1370784239560787431 , 310201956915962412 , 1739747910517260053 , 1967456740368557105 , 868810159170936386 , 1137623224666911969 , 2031272927573488665 , 1510215323528841573 , 1516842798774564806 , 1817628518047225592 , 1203201512084503774 , 886548133845311192 , 799065944282214936 , 1167621846824755268 , 2295338893450067916 , 1906017347179159251 , 278669439182488599 , 183088048638818091 , 1511383148788346911 , 970161531521777141 , 485108667854685792 , 2266806261860666871 , 1671053892129868657 , 1137973879477984603 , 1522516213922859319 , 295102069508872824 , 1443426159619606747 , 1630197044635104180 , 1282465349680247992 , 1884867894897514038 , 1192031194088040413 , 309504564774449853 , 1337554001463875664 , 848690134592832621 , 596642170615838279 , 854988529565064519 , 1040394969877333143 , 975999868122072387 , 753504693497186899 , 348717612679133082 , 1158941047001432941 , 1686853590625159491 , 2137481419434057791 , 712019177570613272 , 1714822903771296873 , 702846307715272996 , 225564761834812945 , 525541560461778439 , 1699711123930388835 , 80843434047617459 , 437110432095707527 , 686099311402895375 , 394773323445952963 , 874806335089954489 , 37776249222958492 , 1968138714988278507 , 950834392708303964 , 256840275385616788 , 1438964983959639834 , 1737735195859614492 , 296096005208172356 , 880345206631338136 , 1369122532726642879 , 712175362289538088 , 91324713090977358 , 346645498337394169 , 2009360721335870499 , 1551648600618452177 , 1068097124044538766 , 1404145486905271055 , 1654336189212273718 , 1955209558908794322 , 1439892276344294403 , 786388285204693668 , 1239057546560920240 , 2007966325903554087 , 1216880882509427094 , 2024789170422747990 , 1141144830747493956 , 1170382133345001106 , 778158778517238169 , 691836427496589464 , 1242731700912465702 , 1354537414443417173 , 1053519487131184807 , 1102904836561848802 , 1517284744094102733 , 988279925153343471 , 569611644373799354 , 2225045374661910796 , 2218124590816279495 , 2112067994459559146 , 299671152084605406 , 723152058234820245 , 445137157785264640 , 1388971923684597773 , 1374269013788635251 , 1396727581170021438 , 603148243734574725 , 1256153950268650293 , 1498006430490667396 , 2246570539121849817 , 963168959473832651 , 733347192573592399 , 1691352962621060586 , 1413995763150156956 , 500241599029481798 , 975932832395227812 , 1917927888103960060 , 1333675710162636913 , 1170044423980404382 , 1482203611250201604 , 1172618250649500219 , 390078743549807992 , 1085142747890150144 , 1659965803036307208 , 700736955155584437 , 1931160962342900870 , 85569688881585430 , 676914910352775291 , 2235246510507429598 , 1602044263910351455 , 1268602950890204143 , 909011822998820225 , 660280730830890623 , 1971528419758447436 , 959279294001135379 , 339310902501051231 , 879427285703194244 , 1052216395219475121 , 2074247928961368268 , 1375996651121009049 , 1847638537881223927 , 1333441125070778866 , 239062796323010183 , 486011326165454643 , 2016413703786028369 , 1928189649486844671 , 1798162412398305003 , 1947067726992851506 , 250668932235339904 , 2097013993871783558 , 617404878306568671 , 2150046946374379543 , 1951681928421394505 , 611482955653928405 , 1531930613154285374 , 994254989314111304 , 1458650495545713776 , 103884523729719173 , 386244657471108561 , 2216996485893627242 , 364942657614169089 , 1430335223415148653 , 1036681449277071097 , 790971468060219352 , 944819878512566941 , 1955617101500669961 , 600860719054998662 , 2064973483239684393 , 471224579798889944 , 840813547023047607 , 887208581319498169 , 427018980222414531 , 1778649230162105556 , 71971342989702219 , 1603480226841809731 , 1347744642805362537 , 747199554710780944 , 2007642484899777277 , 32522633072064684 , 1809573067456981898 , 569903304987957845 , 448698519905691602 , 726308464437616634 , 1972005269448846116 , 1585342671812255926 , 2135312391148130614 , 2207162558574473108 , 884713036790567303 , 1203765291082571431 , 1117704781050866473 , 1449133364056886281 },
{655273521542384022 , 1516867472182488759 , 1847366781408171634 , 1243085066407702561 , 1098099243855212917 , 420388497031206923 , 1611224106840176146 , 2035044081495745156 , 345114173875565822 , 563847837263778334 , 1522391912580417226 , 929664381857167468 , 1524957467056808644 , 632212664428041555 , 1682929073224633179 , 550245915723483760 , 1468172550863572851 , 341940399563111294 , 2043289412364075148 , 1960449732168434364 , 1523910485809234864 , 766162736406842645 , 773303276858270726 , 2223553940879765286 , 2267058320538189448 , 2151598212221263247 , 1073831049918463028 , 1841665010800018195 , 2258789882864739459 , 2184355030373290423 , 177419135719789834 , 408863155817098950 , 1635358648602740872 , 1642061662453605310 , 1603395530988305993 , 2084265646489140417 , 2272608748939686689 , 1515795676964838814 , 2146437362587790507 , 1798352711393378772 , 93881265543102708 , 226691293294476301 , 1056682784918901189 , 1557702604733728154 , 2194126380274230947 , 783059222487415500 , 1397636178284149982 , 2111759063316065799 , 176996654961375318 , 947598884903456107 , 1510255053009778743 , 2072923289070575810 , 1585223084674341026 , 1714102047214553683 , 160839419854193824 , 1245162810675941294 , 787328406906053660 , 2034610592819161706 , 1475686828241583258 , 1213888969933511459 , 61182323057114954 , 361534409058713896 , 1076659878160215546 , 2095356305273978700 , 1991757760378427776 , 821043339198263762 , 1320123921439877366 , 861705660069557765 , 1889344887431173580 , 504063286038785143 , 1614317545391500743 , 2140565501419212831 , 1918073255625286792 , 2036022331051214036 , 1354954016270231987 , 1234076138191785545 , 1721179374562161193 , 1205647651070901256 , 2167643354742921981 , 1429770070564492561 , 2149755729059173682 , 1252956518967962602 , 395603542518615661 , 602928578254039414 , 108677252739721782 , 1597873658910259052 , 684439620948020690 , 1620339787615136374 , 2300650210507902155 , 595181324114593733 , 721227252620344371 , 416659349920733177 , 601564011776762351 , 296976565558982304 , 1381399168301709953 , 680879596971683403 , 2281670094622116448 , 127677141008110163 , 2256678058643626699 , 695442783297036954 , 464257729612012108 , 2095924931250661913 , 2262662900386365023 , 119308030324032089 , 988621165364770537 , 338298311071746674 , 387001518642613041 , 480543903168661616 , 1614171850076664575 , 587950636371961995 , 2232621472606337101 , 1299058612389236551 , 780574760277042926 , 919497431156380087 , 1164112926121756241 , 46867486201956199 , 2244774959685312238 , 842712642084790558 , 941308906972839157 , 2152185470045307067 , 636007673047281437 , 1044862887643634056 , 2149923101036449770 , 1420492096958666380 , 1589021035428200090 , 206856976333482988 , 1048967084219231176 , 480853794503143973 , 991267165518259925 , 1914597367489169895 , 34416323301693136 , 1495842701163528471 , 898866872240919992 , 116681125575358460 , 111454203994627344 , 860012225716097964 , 744078525698818522 , 693989332781149030 , 1882052118346512278 , 1428884991619805868 , 459860048116811395 , 1971324569689695438 , 2298767193031773663 , 1981209729024637428 , 2282830398714702884 , 1506066093359042289 , 2207660023871907445 , 1749265246990477705 , 734953783815506504 , 2264511049853055903 , 995033792334195715 , 1687355306649792936 , 934395380221855566 , 845332867813854284 , 481588070651076746 , 1954778503224351259 , 819581230721538869 , 817711278835753570 , 376248013638096008 , 603492793150056982 , 1703801354982788117 , 1394758754753300913 , 1722791958825551960 , 2160840603632760968 , 1016481964902226358 , 1286643645313616702 , 2294501657414288830 , 1660387461442384793 , 362563865955414312 , 558494600710473749 , 1516404245189601734 , 588275044880392259 , 1262660253176364176 , 2140385609157663266 , 932127804204785750 , 28635831913003963 , 102715816157384242 , 885369272054925322 , 319387199585893348 , 1399361858593969730 , 366392499521566366 , 1037836468001595932 , 1492109971785070788 , 1956028633104640026 , 1814129893935623337 , 138825589853936600 , 1168242264972618491 , 1075367743310701692 , 24041695919264865 , 868294018752097983 , 1152067782309910620 , 1781196968072038582 , 2220705111844100725 , 581553629735436555 , 1999803924432011855 , 1972987444072929581 , 1146469272590572330 , 1924309447159143051 , 160771582635277990 , 1499121332704085190 , 1612653809123783830 , 929718101828471701 , 566741418064297391 , 1693876985417173006 , 1768339295509675526 , 165178421941170161 , 951562682702105213 , 1963997878855344564 , 1320247474332809245 , 1206055002385895589 , 1964944109368927393 , 678364254582367013 , 1533960162741241421 , 1930783585629088647 , 121303059915055913 , 1413777732128321928 , 51687927244574242 , 1452085757960494971 , 1468223238216062774 , 1565181734473628027 , 652278034692273747 , 934014104907194533 , 1247829883386162121 , 353790350865321903 , 524340756548349362 , 240131743139445613 , 1946269925949249966 , 1153002276614581591 , 2281497161385470650 , 2141464571664962978 , 1943747877655349336 , 2225871777127618594 , 503091505500797547 , 1498295293170785273 , 174811071386434320 , 173403137478137719 , 1641432511953835782 , 895101104012628075 , 1683957409463032784 , 2049017540894402818 },
{1040089849570265993 , 896421455269841598 , 1509243532379172999 , 100836050088591841 , 1726106479507693533 , 213822460853654402 , 1032931397612689631 , 1066766521777147142 , 1258187824649385812 , 362395146420879574 , 1201413662651194823 , 387896382596521556 , 1854353375089914772 , 238185111615372419 , 1612982115276024972 , 270521063219398522 , 429623134304130408 , 2279414757561551698 , 457879070694819147 , 1707411514462251314 , 557997372608698883 , 1163600692155329484 , 844514003972842138 , 20658357084821719 , 2289001683912111703 , 2090620817755797555 , 674329169651511864 , 574433190399652617 , 1304953600109802826 , 439403925520356487 , 759636415573427307 , 48550636654341653 , 2118649810293765787 , 926183864935921688 , 743921746375662291 , 1875276450219719558 , 1509564466607522801 , 656719342647948902 , 2127900593482929035 , 31083992420127263 , 461906731910567048 , 2220069302834304564 , 2067548598543368795 , 1526328754567702852 , 55042254365265457 , 744150800221279720 , 1011264642996572397 , 1047827447638257080 , 541501824352242768 , 1612187830340836773 , 1808310734144954901 , 642968092585429705 , 430902695279859063 , 2138915824212092383 , 2177658668130089206 , 2254731638239464274 , 1839394712553597580 , 1245630078589224622 , 219372006019864610 , 440373093122009849 , 316631528004381385 , 1591910738767160309 , 1834676949894333788 , 1754700475979907066 , 713366780731175028 , 232518973382305169 , 1764570013736411614 , 1334776208359087387 , 1337339775093648542 , 2180286865464194353 , 378353534179182622 , 557276738286309300 , 2032798480153636732 , 1771954725255478400 , 393850157709688800 , 117965045040296923 , 536539381944838189 , 2089101134281946398 , 679591809560094709 , 641445842040606522 , 1794023163736583823 , 209674082854779469 , 1251584251179646206 , 936010082835478547 , 2066574081658694122 , 953980116078799340 , 1234376820264403230 , 2226182862417367002 , 1160832398188278748 , 1552443249177195136 , 333484152393762658 , 435045493868129837 , 1827092017658627579 , 1403984774093873411 , 865509979822437737 , 1744095908643410817 , 1180438459421768392 , 1598749533295875272 , 794030304327499642 , 1588429922488188261 , 327764025026014562 , 2153052286407048988 , 162771093372842782 , 657150723991494637 , 1821444603938305884 , 1812802603104883028 , 2156188989905823895 , 534157673262268010 , 1424913920523606475 , 2043486648135191330 , 1136341997563388676 , 137522939950946897 , 1962354374193896747 , 767082434026703687 , 1016815751757451707 , 1573172039102853457 , 40386230138939220 , 848261460993182463 , 1661060586106263401 , 1597225898475010057 , 1308774453978424602 , 308515660070106024 , 834757635296318737 , 533407510789565308 , 1175717928994403382 , 149617368218600443 , 850494561894931310 , 1282632164202960465 , 126671318520196129 , 476791518089327959 , 1618115530577728490 , 806142037802961463 , 2196843107629830293 , 1108626714602801237 , 293476365861600761 , 239348552034053968 , 2000259439717970588 , 1276651589429225495 , 928768545671127301 , 210363973164464751 , 1730041691381273624 , 776505384939344378 , 1398233267019783099 , 1165480987349655050 , 2158468913290353402 , 1391260922526666291 , 1195392068220074883 , 1876445365728982554 , 905896267101347357 , 1445371063538744908 , 118323453193451037 , 260790302999601931 , 707567811349524029 , 1470473197490920681 , 1034359446686338897 , 1824198488381600006 , 1945587362808372115 , 709880228500975946 , 1855671943928999169 , 1447320869053162647 , 2130986566475292856 , 2141031112348072003 , 2092865597625081908 , 1692146962813741006 , 704117506839479511 , 1292274220570105981 , 2294380543697799054 , 1904153582192403238 , 371329184141141286 , 773142269307570176 , 266939530804639553 , 1351064544206672762 , 664383782320064338 , 2071146993111409445 , 2149205528692989603 , 757908626679319526 , 551509814080632736 , 308516577898343345 , 1182342595816466217 , 2270746518309047097 , 1726880912086413419 , 629841877540736162 , 413749342042925195 , 1996717968003761244 , 218303539972203138 , 1751011980869532506 , 1939601660918173718 , 1817958546275162511 , 2139565856599350258 , 2030085124413642061 , 254684622332670792 , 1724121397775947780 , 844042276108436921 , 910789256937632596 , 523860555896070994 , 2049814386354763718 , 2227399579791710974 , 905698448551296867 , 571714664103243035 , 1181319647809723726 , 1815421137311902912 , 201866407616287001 , 2197192733685069624 , 995294703404648190 , 1933041208910194704 , 248784843396509462 , 550773453441673599 , 931170916673316742 , 394310514019615687 , 1337283094794906986 , 417297868277829783 , 459814511654658533 , 1309955419621991488 , 191303852543639805 , 216301514339141057 , 1747042742711014856 , 271931428171859093 , 1260358273663161918 , 172157611020478125 , 1097759543530303334 , 609775590609135964 , 751957252134714094 , 720348053254927441 , 2180641531456452270 , 2257701246801283019 , 1637113299988581423 , 937975292839255542 , 1236411458690969635 , 1664859627636858738 , 689374494149691514 , 99343234264006534 , 912409465366839096 , 2058947013033473612 , 1316568189694745976 , 1051541028070788469 , 409492093438432556 , 1773186182752960157 , 2077767761782113634 , 1153837559723314365 , 1641658341503886874 },
{1908133354116892919 , 680313725652884822 , 1306371996384530043 , 1139251590979810331 , 1257718668186295727 , 767323073545967132 , 1507316210996666912 , 1829176245744987044 , 1233666664157011442 , 1447963165538702659 , 310135628480602140 , 752765302734766463 , 743008866420476913 , 736920470689942292 , 1022824598504975751 , 1901274951314851986 , 833298229033235511 , 1673073412122804818 , 2210107365280134612 , 903910578899584601 , 517853627204396527 , 878100187448708783 , 2169017495015547890 , 1950056817062806549 , 1889471363475249041 , 1258443870855915211 , 1737272393302626946 , 1454401041816034368 , 104956898606576116 , 1140173581812735942 , 1840066043259433804 , 929828832350541276 , 364911422218860851 , 1552060276877945326 , 2004986457541494930 , 318293445924707396 , 1460402108958557610 , 1807927122999951544 , 1853311106911540058 , 2181771009788268950 , 2158584850493406055 , 1421027086987367601 , 401009026567103379 , 87354386716437934 , 1087254574691270633 , 1322895215632549449 , 1516866634207343389 , 2183274771968817684 , 1213308660062419724 , 360436347714873101 , 703732013047309801 , 541627058090840657 , 804158112139227057 , 1066252046533114983 , 32936965299733595 , 1415899092095633539 , 956562466642236543 , 661530981872113817 , 1576511831188673738 , 113519534815950896 , 1752054916557027425 , 1544126540041164928 , 2136260766997006376 , 449982866790167396 , 114123321193276682 , 308396907505484615 , 2279098333084437776 , 1222162378326420399 , 416903286408322852 , 2228396434598831030 , 1958939821120360579 , 2196959049579959985 , 1851765842044430405 , 1502396225793050047 , 1391097967895160296 , 2299396895417498427 , 1418756509133498034 , 2036562646471236231 , 1574564423578713585 , 120337712825224860 , 2228266858912729366 , 1723251191659928512 , 2081776772034387779 , 422942873076224296 , 1185923287734662209 , 2023899762503284979 , 914845945325974136 , 926901878219831228 , 1368557840251305250 , 369478898220448894 , 1190053358202443987 , 2128325054409995115 , 67190076913508073 , 1067880601383730197 , 2133992433509664227 , 1094068938210903677 , 2040759769679217658 , 428722756680935873 , 260579531746887823 , 419886354563340978 , 1269125276632401655 , 1332300758196067346 , 245248713391871915 , 1765247746606365350 , 1908779482715230530 , 87410815770663994 , 752523719917919539 , 259990987018413470 , 161823720695637565 , 1520100344488567346 , 1599008047445515646 , 809669272356957397 , 1297120949562580023 , 376963837824399410 , 1546560024709689231 , 998663581435182425 , 1329053996654063176 , 1346487163909739875 , 1710259506056626775 , 2001222986729667063 , 300417954787977939 , 203363148810522486 , 894463234589118051 , 599660833371545707 , 687587795043123699 , 219971189221061353 , 1038137657525458875 , 2279080896418168771 , 1291372468275685445 , 2076990129324640871 , 245238762920930454 , 1243257543955959301 , 2236856713054559889 , 912119130093361737 , 1418266004073582689 , 1642307431278325022 , 2272399546705657132 , 2142117624624946204 , 1283533488894407403 , 1971918831353642308 , 855589649463762464 , 1931250396833357172 , 215893015713089528 , 958445402754727418 , 1949074804888053819 , 119873681329236088 , 1131745015460586800 , 1221869127460715689 , 191309832273012874 , 1776323328996221074 , 1071584894494357298 , 2025154760354167838 , 518827715091643274 , 1093450602894020334 , 348485975314351137 , 1956700667327948975 , 520842885403589604 , 1283930414553542760 , 1622643649187714929 , 1753046888587945803 , 1325142847597795052 , 237756907199057649 , 963335819778243430 , 1521488313570787028 , 2084849898630771968 , 1318446859711268547 , 2104598425488433333 , 1189320153581586483 , 238622974150075220 , 1713456182072781631 , 397103282262816586 , 1619633244623643819 , 309539767400745907 , 1261299254874495993 , 1194157387263482206 , 259157880233485584 , 521065858051911902 , 744662599315056007 , 1399325392794918796 , 2181344106605108780 , 482877202600193343 , 1923760255916782599 , 745467787830505836 , 1358381582769580918 , 24897529557276705 , 1210160025705271707 , 1464563323579037304 , 1128424001743305181 , 1963152623687359963 , 837873787756124053 , 1621251825176500340 , 2303841323027209118 , 1970246455644556438 , 1639077281922678460 , 528226352320409278 , 1864191890693957175 , 1886070979324595505 , 802319830919769811 , 15358562344190377 , 1882105051550515923 , 2093940692576182622 , 1240077563915774593 , 623084191759448425 , 55197779360605468 , 2267870714827332591 , 1027690194722980788 , 1338328947500501882 , 494857937393482595 , 222387260666466486 , 2064080122263588945 , 1703901738628385725 , 2195416196733907091 , 1567430321329124688 , 2181258243588347741 , 2202998300320409113 , 1441646551739633034 , 2023646395162397620 , 481350523582675606 , 483019145085876905 , 578699518872456152 , 1118829993790386394 , 1275976376163011426 , 1174346207804705095 , 809544825410562767 , 1377982961457893347 , 1013953305617570987 , 573095852990821608 , 2126402793491480849 , 87020153439938825 , 765059955894413103 , 1742723644636203721 , 403262892374280975 , 819056805857478321 , 1304673331954774980 , 1924733495698905583 , 609457318876530169 , 282398228434959657 , 107623338572897889 , 174697186239869186 , 42204591489355559 },
{1189294635256671782 , 533259541429680328 , 378945834205774296 , 190103379632898383 , 644583493181808078 , 803910983689139073 , 162481472415387033 , 1393349239885771875 , 594638630568896487 , 105635445220530653 , 783172377812519129 , 1847713706056673201 , 775576772645341995 , 1511602375918178966 , 178804487248475848 , 1000244939527990507 , 1210136010935625346 , 2169339314954608754 , 1602435230496550907 , 517110353880150820 , 54083372550742116 , 1558377919325066305 , 1316795997262656898 , 294875390990475778 , 356915196252816176 , 1042806074157292810 , 2064671749885258074 , 1040903035048186206 , 2075218167744547709 , 2115351614266802143 , 2290731743767490201 , 2287537245820675545 , 1718740922170228301 , 575876100268472829 , 1791115499159832036 , 927710288418052099 , 1470813611894866521 , 1719066487040757210 , 2039173694116387535 , 737265358593223045 , 1263225259478351714 , 1007654238945651174 , 786301381086498572 , 1122656308100259877 , 78129413591519292 , 338804931687175531 , 1428570849844751901 , 1546729528071414519 , 2193539837182140268 , 1489402181616875215 , 1319758588480561034 , 1236122665653616778 , 1137284554799139896 , 204589498081542373 , 1567750231016549840 , 1848149319885941200 , 1721993335917326328 , 1392750075454025661 , 1848033434033566529 , 1838807404125866987 , 1850716726314957176 , 838972131266314435 , 1300920267452820534 , 158976927697907979 , 961025456272197338 , 576822816477217808 , 468854016844063238 , 916931964766634141 , 1361402731657418083 , 1613421447439204927 , 1017110042169045888 , 508461014598489833 , 1913918261801926325 , 791015558501944005 , 641244976122793358 , 712855257359519877 , 822127116437302433 , 1364515232156398976 , 671196956954147601 , 2189603858368252253 , 647619914067799770 , 1046505215334179103 , 1463201368899275456 , 1528715415149069081 , 1950353199427808032 , 1463869507874105042 , 823815587658539768 , 684427292187404699 , 754752367425727467 , 901828149659833347 , 116398937031034438 , 1831727449996634508 , 1909385858478381313 , 1519175636348302772 , 2180768571427765135 , 477634002717618128 , 623075419535002301 , 1809894830542487725 , 277435356907756947 , 503466829110429186 , 224677791270618993 , 106133504068551111 , 2129670058866475925 , 758364811164119878 , 1356202323025960670 , 2173274001205557703 , 1631637353681246210 , 1041213957518727201 , 1926537710670774408 , 1580931718663605763 , 2024828287016137677 , 1510926472946748178 , 1335561029389009126 , 977387336084414207 , 2081231123242872740 , 828175234934569216 , 254323240710706758 , 228712218242913078 , 852067943393479065 , 574638162351838839 , 603014762876493140 , 1113819679726694626 , 561914038562848118 , 616865057681752355 , 979158476057889880 , 219387949367161542 , 28995471637802256 , 1959032927654260048 , 1081005376006440693 , 43233615193821813 , 274796317553346946 , 1457851684397807627 , 383734009981379858 , 2071093930627835786 , 2282909390563826829 , 2007079349775316939 , 1158929408473456572 , 2185503766581811821 , 615747134115019056 , 579985088898604166 , 1117155151747833142 , 1428964139654974721 , 96550986179812758 , 1116515573919972192 , 2264996874160909443 , 1095479246773339980 , 1594981258793716642 , 280871658905906967 , 438645875839578284 , 416855047342600313 , 713933198438029589 , 1510434818570827715 , 593689306012464465 , 741596664455885543 , 684806544654954392 , 1415936386335198436 , 1944896109272314956 , 1202811512266934770 , 1521791575851130488 , 634902000941677425 , 650642657553950847 , 553652020628968099 , 1747775934075474479 , 640459560092319786 , 820825247358935515 , 2284830493568655262 , 946758822880013471 , 686970523556507821 , 1390517434279404421 , 1578865416335493508 , 252582701427641452 , 1312794100580028776 , 1701541742628216025 , 512023194056340976 , 1206186207699858598 , 1603909093615519209 , 1920334731212894273 , 399686641380330141 , 1644440111424701885 , 1615313955110467293 , 1470987352037321318 , 3763798946164272 , 1870893340043501336 , 128669077130431359 , 2057752339310739297 , 1201995599977216326 , 781135886450983252 , 1312730167721438438 , 1000797183127913250 , 578018547586044769 , 2261853199159221651 , 562559911069359332 , 824770167059381608 , 562461044065987857 , 1771019320806065971 , 381565459890032814 , 2202710693686126676 , 188724542421585716 , 598378487229073578 , 1152309259589095427 , 1077182990890357017 , 2037210332752491835 , 611437421192677958 , 1750811930667631794 , 1085563312496723118 , 1529077732699503332 , 328639415749050921 , 2116913909309661362 , 1419582243716349107 , 1519738344140547534 , 1835955824599339759 , 1071922889384081131 , 465745089956968632 , 1610485022378707066 , 1844977103716058974 , 211575154128298870 , 1093731062519447335 , 85762177742782444 , 1139071315542253254 , 332555541509409941 , 2250093056836558192 , 371034451382461975 , 2095207407334632612 , 1641206613489452815 , 1088619585235081361 , 1488594768865902759 , 103749455973970027 , 1338627767499295434 , 375712096295408986 , 1428234098770882153 , 2003613956903248208 , 2106949014446442800 , 529184210650785514 , 332995860832391440 , 2177467896286662551 , 829685277514527895 , 1566162302453540466 , 1279915848803122018 , 1078451568335100487 , 1302627251813827607 },
{1147965549304558562 , 675458143895009467 , 1321385789423960219 , 60420936675065765 , 1469803421189749045 , 1337828851679914422 , 2111668232027995555 , 612310122617733844 , 783992747133204615 , 1750097709418371303 , 1392998977603950766 , 353030415887555185 , 401236901911235058 , 211452448488168547 , 1058927448561591935 , 392691792426360775 , 182346658151740372 , 724882898169200979 , 25894018323585854 , 2043521369453376833 , 952796858314668431 , 623411820487136264 , 924491514836409474 , 477031115141949803 , 823970781518723754 , 726008883198198610 , 289035676264542865 , 633624946516475085 , 553470219375410676 , 1633807475874335472 , 2047339909410258398 , 49531952541605870 , 601595949798710925 , 1403150231591144962 , 989930501071453682 , 1404656994928607106 , 2273650866954282280 , 282869454571714947 , 1305036230873728177 , 1493683505619094821 , 2010949929144752672 , 967413108252650387 , 2136299565205057920 , 1116527535605875171 , 217846198676402859 , 310982854131765250 , 1330006843430776779 , 2232862525299067474 , 2191895093804832255 , 850344949105032573 , 2224474568748590941 , 314882413399287322 , 1516055859114958372 , 1417790369709364645 , 1798363094712267117 , 618883541908611968 , 1666416316328600609 , 516711294446938328 , 2052880803836483448 , 838956445544982607 , 572506493331936911 , 1597844629927526210 , 67694309780840497 , 734145460909488471 , 2197879981568271382 , 1362583597001941355 , 538384881073987401 , 77765660885363990 , 1774470603714132560 , 2120334658790714432 , 831926025278151973 , 1344398150530781884 , 1842622183988706365 , 748659645884806992 , 1976236169775670838 , 1972552465033986124 , 2270882541216255714 , 137950230179600092 , 18173596546619347 , 1595469665683736138 , 910617882179551395 , 501853344187756245 , 1142853855417284786 , 767364875956038255 , 1844385436788005027 , 1571021824704428337 , 1063774833088274241 , 815630617322533673 , 565883202488855007 , 1499556547391446339 , 1113625000773627304 , 1121822127771963358 , 746475700318610982 , 1686347621139301225 , 605420772174539523 , 416065920780075467 , 49354478629946691 , 200186283390492349 , 1634867414774013526 , 793308281306058191 , 164453765238888076 , 1709488643506440843 , 793788519556275303 , 617721249600035049 , 1094566782445730094 , 1494777822919390169 , 2001459712613143501 , 1187658559198617422 , 1561158836344096861 , 527529684709334345 , 1664031082290889840 , 855129467036444872 , 2125526255280134104 , 1326714714677996018 , 1478247550075007504 , 308097876045800209 , 923575152288600274 , 1742166464413415927 , 637769127673496952 , 150096312585135035 , 1928323090326930658 , 1114490224218898460 , 567010431153636166 , 2161438288505701389 , 116539614794818327 , 1318365377731805012 , 2131328252311223298 , 2261204095481792118 , 1980307653351286025 , 1202449210991806735 , 569661853674489481 , 1839006894918235320 , 737343983981265402 , 358330968019914519 , 509978073852178977 , 261132113207517941 , 574609491424872072 , 614145979016008324 , 542758275018419598 , 2163579091169520935 , 1866243855026630697 , 375279462616715214 , 378175753296806054 , 1291198390149180229 , 1014154590010999955 , 326880969952975489 , 966477111551522142 , 626437633080521836 , 1423214335436465864 , 1811675836027417963 , 234886251616839804 , 668542009759830039 , 1776403102352006615 , 905649601721388477 , 2146290481086288383 , 1883697596902331295 , 85003759020510277 , 253400498882679520 , 701211770064663128 , 1384131798324145542 , 655382951391233477 , 1008680758569669797 , 1518045316734868063 , 185222439464537880 , 783326876243428301 , 1333785526761019098 , 1838257669421380004 , 1909482076301965905 , 1137155022455700013 , 1961147993157573211 , 969563219807355383 , 2202002580928172868 , 1329212072968823666 , 2139623592977964027 , 1088292963815030419 , 2026596856753828488 , 659999069123537573 , 600418851376813403 , 1809378194079039113 , 826445027248393506 , 458350359530560017 , 2225830179465038613 , 1749952478155439715 , 1768719140212594335 , 64329031814110538 , 1034148287233913733 , 1232330324644187969 , 1165272794243052719 , 6348816576261224 , 1825850655657991733 , 1882104777501228195 , 551147607350362107 , 613394357396021095 , 621753172512451371 , 1486860103698913419 , 457500413485501002 , 643927322959913560 , 973838431882926344 , 2134462946825329449 , 2149941670239670680 , 1483675331024519605 , 712171218863601558 , 1574993296437992550 , 1258796707373558221 , 403116076306569726 , 1841064376846036567 , 1327715858086768094 , 1572507181515381405 , 1377018846408682757 , 1229311156613763990 , 1916570521381440828 , 655002537431071934 , 1896442965626269469 , 1686287298239704846 , 1854866226727215408 , 878122126617182799 , 742159818320684929 , 2276484512801427524 , 499055686819062218 , 211397969766010202 , 955047810005357219 , 916987110519748621 , 1978019412364426256 , 2098245593775897276 , 1539110510443005539 , 1859638494231556035 , 2181532025827456145 , 1374152124738450344 , 2283932540603516396 , 1490064388832314613 , 1713069116615514910 , 165026335081186354 , 251339891344960606 , 1272198899497607558 , 959239405523325024 , 1040436587113408970 , 539049600338741540 , 1263677832861079846 , 608505891166320328 , 2182844852803726401 },
{762256911042908486 , 649800779089950705 , 858322405534607178 , 699773696372837197 , 1860384129604005980 , 1109390756061078374 , 922107055621669003 , 781175624590557375 , 1844790881423848880 , 326492460572516852 , 1666867388367178655 , 902337403343654500 , 508128539527151557 , 655712297287462828 , 1128292437295177800 , 267855047289388238 , 1195601907868658613 , 1692560804405992464 , 702701077865103533 , 1854006502104174416 , 1519937127181271078 , 2086928311715853222 , 32081080415710297 , 1950261372207235273 , 287083317373902000 , 1531256462655595913 , 379171461196107560 , 262568496854590321 , 922722770572835749 , 506397235206390628 , 2261181683419029273 , 611533643338627439 , 1879721634229476207 , 1771353966329349816 , 118671532811258623 , 166375834655586824 , 483667035013755236 , 1595994624415797703 , 1922032840986345193 , 1166384614573881377 , 649524195641420086 , 218234145451967051 , 891014821508047983 , 504323138490053011 , 389269768776164668 , 1834746977473391048 , 1634332038242353093 , 2203586569257627808 , 1680599206499471802 , 393043030926230446 , 709545991672554298 , 2259778775947748918 , 1161539730332046774 , 537825317297818763 , 942888350883114634 , 1069351635134143963 , 2292437985529051237 , 1729357883335461400 , 1754808491794685903 , 577114492757609704 , 9190511115728526 , 1070166006038543757 , 559123465861335122 , 2050007009340761893 , 818887016498801433 , 1428525161786668551 , 1623453710374398622 , 868117937494976400 , 698258852845982441 , 728066754337125924 , 1568585240527870182 , 1453704566693211460 , 2076091200324658622 , 1402920423914165655 , 878973204496869561 , 1916824109212362898 , 1455287865046041528 , 963382550604248196 , 833817490159782885 , 2168448588261665320 , 958402881224616101 , 529456217253334299 , 325121355557325011 , 629354610780924110 , 613666870383851134 , 1927257424849465451 , 1525742771609896038 , 2014989344940969221 , 2026834602885671716 , 653615309321146314 , 1020841239672185426 , 916777450405278741 , 1505123360885476118 , 916684485682828888 , 722580518779648560 , 2287674015756686830 , 475471726150841456 , 412759274623555768 , 1542509870209734865 , 1777984086554632707 , 96586158169141722 , 626692172566496607 , 1485366165154526092 , 1879563645597649128 , 1303895120295061356 , 152275519952375726 , 738606587491357147 , 2028715226187042713 , 618366823209292744 , 708108431766767740 , 1116369527543957248 , 1122321400032182875 , 289536705520953630 , 1903605107317394596 , 1340439981081413408 , 1030003764755792717 , 1455158527636581674 , 111242783376758890 , 303514286258650965 , 1572684143919245566 , 616744397848966755 , 1669690455809029147 , 1335324492154449108 , 781140648875801064 , 1474595283815377288 , 2163223791160086926 , 1787747545607578424 , 943035416921165553 , 527589703717648411 , 161349746912032265 , 1604727513095205862 , 1080867442497563218 , 71067969238125833 , 84689005226895114 , 446911863968499496 , 1680149576872757452 , 1761803437768501620 , 1079896362851222422 , 1372889447772750594 , 366259281642772478 , 1575152674333264609 , 1901826425683211866 , 2158030009798392298 , 1266395439212530409 , 1584215114317799099 , 1003114213528439961 , 880977499844630961 , 80142965680944186 , 2055438092665474419 , 558904324791737025 , 97892631367604051 , 962709506523548194 , 1493116715260524894 , 1640710650782044151 , 1657184567318557117 , 849735229611111478 , 999787072061382656 , 1605762812564309999 , 1363060030079127523 , 2103965174507924354 , 2232439945785093268 , 1981003371462753096 , 1554507573675715260 , 1358128540955329917 , 27452619973911564 , 1691804926709224592 , 653687647014980775 , 1845239713742223849 , 251034567672606192 , 1377796712812410874 , 1697803291574690329 , 350266102672775670 , 1463730764279728606 , 190508349604952479 , 1968546934355484700 , 859027848619165939 , 677755350762550628 , 256638674680482005 , 1129601494001305056 , 419705532651227004 , 630028667708392523 , 1698287492139227814 , 131496696563307154 , 2129721874684770553 , 1284664186605951956 , 2077878738851620641 , 2197549848556130282 , 1370529664482866258 , 1880180353596563853 , 1929368562668403064 , 1415112197166956990 , 1116253737087046223 , 542613586961824901 , 861149338879529926 , 2158566914223878730 , 220468312151499581 , 1702760819623759193 , 1175255521875278928 , 324205839984620765 , 1620913252123575132 , 2124375071794240256 , 1045702774499072692 , 1404725938420562338 , 1879473889121861073 , 150469473898437770 , 336294446397530467 , 441765596249212653 , 1636990278683604685 , 802386948652160639 , 1162729041546159759 , 997871497618749643 , 1809524690922721084 , 139731186278200514 , 240585507280339304 , 44384275930497414 , 2255745081457214389 , 1478632016053936973 , 341613436930195901 , 1709443663703627525 , 434575323615616589 , 968344641436770757 , 1235657086370840639 , 1063089631800335198 , 1978000780530711105 , 240346252779970093 , 738105336985045793 , 1998571466811622113 , 1794467842280592222 , 2187063127904887606 , 1291057117196471809 , 1306917866277099021 , 1086609537309793200 , 2101240654104360387 , 1887200699166510059 , 1643325557039326562 , 1712131529582671690 , 232838584537121117 , 2028901264026044821 , 1925844239087595500 , 723924108720672614 },
{1985567962517245064 , 1689505461181006921 , 63366649774260786 , 2063436396539521289 , 833183216038727545 , 503293861865659200 , 605502137016104586 , 963865017051835513 , 1654956406708586174 , 1673089706743374502 , 1630928418507178264 , 2248705813368887816 , 1079029937916780876 , 182013622732068858 , 2055986717580435767 , 1374363431509328969 , 316664261976798310 , 1477999398419034924 , 72383382213416966 , 2141682721911173014 , 1273644775489969710 , 1559507413864796891 , 697260787126198290 , 288150758477060517 , 1681319261270124461 , 1881296825800465130 , 1056141903203617097 , 1322031002926717237 , 1323708247377953278 , 2202476801493110230 , 636645641677204103 , 1314206582183990054 , 783493355425999604 , 1610899662474470722 , 2161447558265197842 , 754654812658364761 , 1182057131133759096 , 153525451154398654 , 1545697120808834524 , 1939775978614472734 , 1264193372926990201 , 687378492761713164 , 1871552579748728790 , 1465261247541668420 , 1554211359067170041 , 1880658420788521087 , 846767832792723517 , 1123211511876884139 , 518174003102431223 , 2291970516208187656 , 1006590912375586185 , 1492345825091266560 , 940972209745956177 , 259272966289170553 , 1796151868118604369 , 1489050564083306792 , 1847686223879277109 , 1674061372976549692 , 1910638258553310456 , 1346584149625820835 , 57419101027681548 , 1173239836383597191 , 1427008179375442585 , 2051249693259146794 , 186263425964827978 , 1385253979275291453 , 1023716611841198047 , 1119795310343602151 , 2091217443572842643 , 1912132325141547077 , 259419959993667978 , 1475696566430862012 , 665814315347523090 , 780586632121142164 , 1859195522035607810 , 19094174508585828 , 1376638918245331716 , 1194271800918105158 , 1634679885417412188 , 109733486011028380 , 266341679433210079 , 1845689750265726577 , 668704814687256462 , 431232326666743532 , 1965607631039114409 , 889100650704684772 , 1066715191298557596 , 923930953201115520 , 535843771719256527 , 1643395131126580697 , 963943032080297623 , 889193376188301831 , 1599255370267142719 , 326832329576376321 , 2196850712151542345 , 2155432211007016750 , 1675402448356048004 , 1645979680167731120 , 2058629496866765871 , 606549284126610479 , 631218167579199398 , 98060523395302008 , 2244759689886035363 , 1712035858221937087 , 40885971375918274 , 260734375647127949 , 1818541789771712872 , 435299145665030146 , 2202437379489948152 , 489361358998895367 , 1856834015856386604 , 1881158702723250711 , 1249870498715447967 , 717190666234419345 , 844276869095302640 , 397046908995325690 , 457509186412728324 , 342775384315792895 , 660291757563313222 , 1112875526020986308 , 1699083206766279583 , 2280571616926225715 , 1161617753258889702 , 2027592895894884998 , 1373971652749197611 , 1185173239305821687 , 743044796182773227 , 423690435684304635 , 2054949092409871646 , 248477368618492378 , 1110190616720402888 , 2246951008570719485 , 1197259983392569517 , 2093443185324964013 , 1158063484554367375 , 478493886110867241 , 337717643199839836 , 980776293176741155 , 253879663397107144 , 401393875348041714 , 2126986103896275341 , 292008081902799379 , 197052620980375502 , 314530606872998497 , 387583091047300305 , 184597560553867063 , 1376658035560628473 , 2290970019351301210 , 577401261828782391 , 616863012896991513 , 1602762469706141144 , 130256577555011140 , 925542585307955749 , 1615284589485387589 , 2183461140581796387 , 641355708922302548 , 1409922572569847292 , 1404338853697321095 , 278391570883363269 , 368420867951376037 , 264921594844963691 , 350015035837989261 , 87579658678858596 , 118582932202708830 , 1388401460544147935 , 2221460744521721567 , 1136195830634692419 , 2253522545914718843 , 1857599859444280726 , 1310124477642420398 , 1185634931543013306 , 864000022799153567 , 1267531132128160146 , 1402019829806463375 , 1239153532391623321 , 180146727396486330 , 1989415310645414791 , 993198285858109247 , 948457548275299787 , 118128431716656855 , 377009914887726641 , 2082592764866239509 , 704517059332693973 , 1489263443912596175 , 1338490270731256684 , 835590809174342623 , 289525811033898788 , 1920414315305170474 , 1865977101389253999 , 371746984005229486 , 2302434809421196355 , 1952612813602406565 , 502164612494555319 , 2180154521235899356 , 1254979675639821014 , 181522105472728841 , 701907169686124152 , 792874191555838764 , 502341397729716763 , 1334003357035159196 , 1886412068374812993 , 755395616278692583 , 1801193075605792612 , 1741778530222098289 , 2198698690622912888 , 976157661384079418 , 426102642638204856 , 1653683207225113780 , 999259908104801091 , 1765837836544921162 , 1728124175673018746 , 485389858850813118 , 924305691579846291 , 1350738712478832871 , 2255514773906741975 , 806626125585140219 , 1058381629494508499 , 1298283004524089839 , 1983349294815396616 , 1695497596879079785 , 876542949189469913 , 1384948495306465699 , 929484917379303854 , 1354097988770887116 , 1149181348656949683 , 1243859947365214301 , 46217484935199586 , 248138275810688377 , 2057957042927824299 , 413995074386656253 , 2101587938146671370 , 2273620750668270709 , 490621564802529569 , 43213371511471134 , 1862908355341881797 , 1085388656931912339 , 717397477048370838 , 70657594708902954 , 1848424840849935813 , 1742501207085250039 },
{1739039525580438559 , 168758490306779611 , 2294984199355947337 , 1459619810295879045 , 1475171402345903553 , 1542686060587639451 , 855925538540262996 , 1683495450692252062 , 2045720645166563180 , 1596226002712281649 , 1971258819948666370 , 943258976662721099 , 699290070372786128 , 1649669883765115042 , 2275911455548018446 , 1679726323162096873 , 1167779178554323829 , 1002012535650426434 , 1470306882522495652 , 1944086477661765965 , 456065554253794594 , 297773364295430536 , 1663034138398425699 , 1311187142138646222 , 1889249684066313678 , 1718197748032271883 , 133491339305328677 , 1586638100343650101 , 558665929627565359 , 1794999277341195231 , 1907966074084108230 , 2135876568913660819 , 570429712539950632 , 1697901188638150036 , 195927796303264559 , 984926582386343681 , 1289735619657751842 , 2137601705393855579 , 1647601255436771203 , 1305779995381597537 , 2016649176510105925 , 1059659319510674027 , 843736230978277884 , 153414992364555597 , 1802292311425873049 , 1718313091290317320 , 1524173742946490959 , 1438355261376128413 , 1699781588621971702 , 1703736316784910840 , 515724959420472245 , 864515256262812659 , 775195284225567855 , 1797137159256707821 , 1467318150873483781 , 2246496522558718725 , 2297215847811928351 , 1488529965580896366 , 725734065786410007 , 2050595549210560092 , 2300040585096600454 , 72654634796247521 , 847057447776168272 , 1207667388530146000 , 248262554181593054 , 2284334831784734573 , 2143783721088358650 , 158766977730317443 , 1979769806105001290 , 974604878645886631 , 522706380257515820 , 1081735711292386808 , 207405053150819821 , 387137328902142734 , 2086387397924843272 , 1534278688924979182 , 1829516031501181749 , 1818359257148157760 , 1420005244982066426 , 1250424642556295163 , 2270311361744583516 , 510035962038845231 , 1315611071832018606 , 1814156149740981348 , 126768963395721896 , 1563594445553372467 , 2150488951411088140 , 1266749811577411009 , 1819662531533938612 , 1537343386909578790 , 1759605949260784307 , 2036143196663527748 , 2090430715673535185 , 938024032677782441 , 912580170908521048 , 700501175056850624 , 721628040201739920 , 2248828994470870422 , 536926746276399912 , 788303352011090951 , 282674811023483252 , 1405199971596447808 , 834047702071990723 , 449030230512408847 , 361509863814073013 , 466830461970390148 , 1160859999341237020 , 2192601989590526070 , 691790284078698934 , 353945753432226903 , 218836984711702633 , 916891339880264956 , 2210179728037590495 , 1786322658521843934 , 2233820513483692661 , 1144820103483050217 , 1198900965309910296 , 368368976360193599 , 1187037220727978288 , 1293082016432575595 , 1987962570804171269 , 1764351695686672080 , 1099737765155767591 , 1754516172401224941 , 350251413673439558 , 1174177669630922267 , 607873948224568793 , 1670378468120527700 , 2147264904763322993 , 1700157888896518318 , 226536103560505608 , 241732435940410328 , 2007359349194497801 , 1434875132254252254 , 1254862778856942209 , 1402955313731003573 , 1457953169831683711 , 316786246079574593 , 1435293913005321735 , 1468377233971661736 , 100794715947456053 , 643033744441866999 , 493750426335512894 , 1266270860795716149 , 112524363508830818 , 1048805175686333522 , 527330171816965479 , 1790766266788145629 , 1931870288717712322 , 1953236237874212107 , 1411397012369925442 , 2226169377817786131 , 1626195164650113356 , 554933535856449569 , 381753029378277376 , 681122245598352568 , 7607868368728868 , 342549866351912722 , 1082979257320962665 , 120230146998373484 , 714253933493298079 , 640530530834536541 , 267334517106287308 , 1060142999518235696 , 1375442427113212509 , 1036294764030041291 , 1093526114846411305 , 1746122422406973096 , 839953964021941932 , 824573499149390864 , 601618901210656486 , 462168952004530716 , 1935157759144903775 , 768421671763043281 , 524854660335373657 , 1701885636649319431 , 280316992389378266 , 181828254276051225 , 1712553153120768150 , 321672515561147204 , 1756349399418130444 , 201406079847841741 , 702085640799195267 , 2000313882331089766 , 208823637457797215 , 356436873576333374 , 1852734386079636927 , 1738516510019972866 , 1599994659128931231 , 1045655332825747202 , 1024196797741961184 , 2258911802133995593 , 1559974640856045514 , 2200065183889963226 , 709755805630453021 , 1225516992450198209 , 419783780156693796 , 543287240067108680 , 921632084143289780 , 437256174470191725 , 1763001633378336160 , 1698200070383956747 , 695426701611208686 , 2170555637154105346 , 1486932024786113559 , 672119710373935686 , 1212118096632759191 , 1846852027172543148 , 33489349038258515 , 783190575326502579 , 1634450990579202697 , 2272099824500305896 , 2056550166836753118 , 783682516870908897 , 1940161135849916632 , 2062475550967057688 , 1028628106966737586 , 694444836811767855 , 690556533565545028 , 1500999668769138223 , 1092331092689309023 , 1214735705316852968 , 2300926079855565013 , 1375710715318328692 , 1520897431559706424 , 2121355027731334124 , 25881391707618132 , 1634484015880640185 , 1925277389804190955 , 1318669137987469857 , 1834809828052826727 , 913672808515411872 , 608664134324019973 , 1462511742353576016 , 1283819395494903363 , 220131354838173634 , 408843243996659312 , 775782309610788372 , 272472842075820090 , 497658565213884138 },
{2207152649526755803 , 1656057667012748788 , 894274120188854357 , 1700358897602265961 , 864590674960755371 , 15944329573668686 , 114826680635179832 , 1776770284210773375 , 337426831655379012 , 1309280337090327858 , 860692709024656888 , 1117452697278706037 , 2181585124228912147 , 1979706984392225806 , 2290740664816544414 , 414787664813484998 , 752721246718430100 , 2280511981242212802 , 973473209125428812 , 1325395817316776982 , 1369877264678689027 , 2288225077636304920 , 1807772879387647673 , 1370102969636281364 , 712759740890408482 , 2114428402954738446 , 478365556037049382 , 532340455941145429 , 2288983353388569020 , 1890588654891721775 , 120608929318935691 , 808524659179039408 , 1509325435788746636 , 61813146413749947 , 1037630255234676836 , 1056541611419170687 , 621455284874530785 , 944405205146620263 , 425010144861792055 , 55683527440763649 , 352245106841203410 , 92539236965017772 , 1887437130551562731 , 687115387984465998 , 247009179684810404 , 1631403980426944353 , 282614403156704315 , 284840279652406063 , 513241652737769220 , 1537331508291069058 , 1073641577357600643 , 204604134356806309 , 434332645891300836 , 708685929524777340 , 1338442828206185787 , 237612084942715785 , 214665009069011828 , 1803695834083286669 , 1925415898353439240 , 1832088794974979856 , 309097705033294532 , 1624216956794045039 , 1639181185511729497 , 1162908008031143441 , 671995087718789897 , 435817401302156743 , 1604801310459409608 , 1548937283940181668 , 279365530945944274 , 1058348786713393330 , 174347846386178918 , 1070109577350729474 , 808281338630459720 , 1882107813588614540 , 874385189898630834 , 2021471679811404246 , 1453400753688580469 , 157699463861509915 , 2293829644175719669 , 375382143484357489 , 2088121836238908556 , 1603096486971755928 , 361491549053063782 , 460666992347861197 , 990308990021647504 , 2145130094635829403 , 1148225877476880292 , 1695094837401864505 , 569417396130234345 , 1881502285873039159 , 1540685840823691216 , 2066212409181901538 , 1410477335926608152 , 480926693454803251 , 442282046415199397 , 1645352742782883316 , 1502365192960665167 , 1867665738450614673 , 2028901530670174631 , 1281792030328048342 , 20476374447616941 , 399614710124876284 , 1389976522353313462 , 1670491601841489827 , 1320493841094370553 , 167574760384164181 , 1227464288306895761 , 1010729061791293409 , 564258304727188984 , 1847434682577592717 , 243613805165367780 , 1641840189354402549 , 919533456423910237 , 572180118327424042 , 1748432496019782057 , 269268923196739136 , 1484664429667759775 , 517836933899225040 , 114147203522115939 , 2187934676858640576 , 503068543208446568 , 1937802082767984445 , 912571199598265185 , 274727138658369552 , 19621651317304590 , 2095626612710287721 , 70737845890394745 , 1337211301463471220 , 72622809793928966 , 1944603676681397058 , 1067738924698669760 , 812669909597387213 , 1366539464518218132 , 1831853981568376721 , 267049174382409201 , 1474469142745323676 , 1521198027960183346 , 1823603864882334830 , 645609116709268227 , 1748808088525302219 , 1090981705487175928 , 2102641348117185315 , 1513151162446162344 , 2264005809717072170 , 2144244902808255429 , 450064602505566671 , 359232843311314891 , 1831295168427039500 , 1672396203617798655 , 256772752155932553 , 83714382849019502 , 1776039337318122385 , 400641372506731391 , 291179223418929570 , 991853361330580800 , 1756729131706279803 , 528946046859001330 , 730494765818123877 , 2281644882460675623 , 838269924429782846 , 1053950996634531355 , 693503543978339372 , 500320445575720703 , 1237882497883600918 , 1279771758954646072 , 2233064570502224360 , 1290069202231484615 , 795796951823588043 , 359358610183909335 , 933161010385154814 , 1534180493548585210 , 708469763184997453 , 1799920036674233660 , 1663175344077422422 , 2293582564303664715 , 1722964160140651587 , 2136479798335837602 , 1154202804666222171 , 1027555534656267815 , 2284975809402063348 , 1827773500766954114 , 1129869158866626159 , 1098793624146283667 , 1672926330781825936 , 1895189219726602290 , 1843654081981220584 , 685777036983686100 , 1590952193244285779 , 1884666450523077729 , 395920548461404413 , 191306787188375078 , 794399549138489099 , 1503488640706379475 , 1660109885720935893 , 1716655912775858642 , 1515938312190092036 , 1848042005132005232 , 2243671812442289385 , 243947013395753599 , 1300191856961483237 , 682595462847909660 , 1594415318398277577 , 1113558364751116028 , 1884613751935035050 , 87628775206604030 , 891424095986537643 , 1971121799888426181 , 1775392893283028887 , 2153304821459597280 , 203220750368072402 , 15616215005710258 , 1375637467164096198 , 1348165167047213212 , 551685633360333861 , 1335080204147955387 , 619407905935487827 , 1683211817770235889 , 950214035831195689 , 1495232844181938757 , 947072037472512525 , 877507744840659281 , 1753577305565769748 , 684378846889779651 , 1654605236794059197 , 1561115441142545914 , 1972903585714953293 , 2102803912308564227 , 1107312841369191900 , 1622155605876807972 , 2252386856319284200 , 2263797040004223314 , 1145817307987870981 , 1045039427342497628 , 1594875146614866052 , 1040037805256057285 , 1674398461382278831 , 186768042365535056 , 1166219122835669236 , 2012198158322391352 , 827614812027717522 },
{1280995878156024397 , 1628832625093328882 , 775629284427520260 , 1410797945828537596 , 1057019053820893651 , 348564150268602065 , 1192369367710507635 , 1091793751467716097 , 388549726660339072 , 1231316654289075909 , 1307149563540671965 , 1491063510508132261 , 2203460407229515113 , 1365072834438963128 , 1025840132627033006 , 862883266237149290 , 924541774708330876 , 1939959537570334022 , 154750121672313803 , 374103057976387916 , 731740593875734611 , 262749926638017495 , 229273241232928592 , 1139024938392147240 , 981910165637968947 , 107070712484657558 , 937938093134959224 , 80987000305115095 , 868219449948971257 , 423396566563346345 , 1098930227089738092 , 561837998278686122 , 2297634917720912598 , 1362138711250736565 , 1931280365034414420 , 2100840719462232097 , 122865703154097333 , 2057999563625873790 , 885644320404862655 , 190758923448986392 , 640548978373902863 , 2267206146857032311 , 1281983493899789366 , 42541574954103872 , 460860509332302586 , 2180585803257771712 , 132317527558666267 , 1631311231864761951 , 1551978852091733542 , 1447577190284704149 , 2153935803853152622 , 2242517388956055852 , 2121770753986275360 , 481861383787172455 , 890888378140284656 , 1678218016719093151 , 2037794918102071189 , 2054353684959599093 , 343609022628201645 , 1886543264881075748 , 2023898461767016631 , 1423180534472358305 , 1170878478792948946 , 2069697603569630091 , 943453405785329019 , 716231624667849752 , 1365468499887182344 , 1906052923104015681 , 1137307311734636308 , 26794954528372363 , 968692442716587504 , 106463963756873406 , 2263425493206201129 , 1819523552633500992 , 992237877558877227 , 363946103271905223 , 2181756199524068734 , 634310990089697325 , 2198504872708922473 , 394884485037624634 , 963365911271354582 , 398906073028593478 , 2256202074349130264 , 2039015030210807819 , 1122388487081224852 , 1339596428990985489 , 412177800448739860 , 1059377799408599784 , 115718750444402802 , 1558665256313336629 , 884132318993420240 , 1913138940980474558 , 1025213459386804398 , 1460192952757756325 , 1348363849026910403 , 124616256594518673 , 1155062610264431047 , 215453577864237817 , 2244132727030449083 , 931635817077297 , 794936051160574947 , 723283419406110971 , 918059455733554190 , 659965317286474842 , 1583243345836691551 , 1150926947101812630 , 2135887494760778366 , 2245162822067306298 , 1272532925097254349 , 998711367828031850 , 1684314470508665588 , 1555435447562842896 , 918648864597018196 , 1630188022844417303 , 1595488246850854023 , 2137224891820627813 , 594107556908071830 , 578846847884849276 , 1427432282741003760 , 893072373058144788 , 353075645779902103 , 836467739655187507 , 1882022044300392203 , 1903760092825525304 , 1829144984490311393 , 1394875370863386355 , 1872183458305474619 , 204090826856840346 , 619486830292290110 , 704860849797378429 , 653760178579750499 , 1514171399152964518 , 652854786781581580 , 631548516885917186 , 42831712269190562 , 1898567409567464902 , 138790510978219483 , 226391916247935972 , 1576752530984679761 , 298095282534660045 , 982214849728073861 , 2133103129363703399 , 260098110087018046 , 46012777491536870 , 1860175491633818424 , 426614058863664379 , 38175754272756808 , 875186237711869416 , 1454151092650010663 , 2285377742762442065 , 1687447369599648274 , 245032442202527503 , 2250741350689861733 , 1576486425354729345 , 835233146617620255 , 2148272083718792920 , 2170296533899191903 , 30772483775763108 , 652341713417420484 , 118680925966745867 , 2257638920420523189 , 1856244854192394080 , 1218791483945161042 , 357283100726742734 , 1988220296083480371 , 717347026456291489 , 485420688720196671 , 1764058860960173628 , 466398370594534053 , 2203165193583824193 , 1969829959882485364 , 2156511705023544384 , 886408320636245741 , 113671329710459264 , 1651448362531625120 , 1796727865591787767 , 780211252600070103 , 2255725621385962258 , 1751804625956831060 , 1554080758992522261 , 870630459457211568 , 1174914259774737454 , 728881434529973714 , 1950772352022030426 , 1078621395682304189 , 1444091978132177938 , 701632923963116363 , 520531039444068000 , 1323431432686475980 , 421576595441297989 , 612467982168470647 , 407732766858849555 , 1595316231118729743 , 1897799781383966640 , 653097544757697718 , 945407932467519365 , 1370698985874369527 , 1889329480010884640 , 124763657421696963 , 2075213055320815722 , 699193163178926204 , 2158650851932065545 , 600713021860836147 , 1381049722114476579 , 2195057778469679504 , 1946928980733229079 , 1431768857164954306 , 593978795965632880 , 2135164396203435735 , 1175071127450785007 , 768360562596958563 , 1228529206824235888 , 338437664557096522 , 277475769680774562 , 1908928914400445364 , 2129750095924581698 , 1365134834622825237 , 583036092867593788 , 206872132262864964 , 1023804683153000109 , 1015180455892433665 , 1529286437780441038 , 1395053633679040982 , 1736763617099175855 , 1864744538005085772 , 275857387547530051 , 1372442228524213064 , 1721060412711175902 , 325844501794060625 , 2019569566782356900 , 755872123935062249 , 871466016820033822 , 2063002254666560907 , 1141017385758236202 , 1292182032942053737 , 1971879120285263690 , 83494881621901693 , 1570543167962273594 , 129831663552659077 , 606346383485914339 },
{357037033947378007 , 1998860006544572330 , 1720559129861770247 , 119857604844857947 , 523142680936839083 , 1513093697041528467 , 2292654494992331697 , 764221114594974168 , 2300414784286798108 , 911622394259498361 , 733472757406544480 , 1458734604263139146 , 2184692121304854847 , 660644673282963531 , 702268530691478900 , 1465116871303171689 , 416754949578523260 , 268843539767462085 , 390871996618313857 , 949842948325180850 , 1131382851559452540 , 1784458609804032236 , 1065735535978264079 , 1073140945602742941 , 1503062048174721670 , 1360239015150877411 , 1082938517724714289 , 1367869826492558618 , 578074542998376783 , 1674006179769341602 , 460912112869854290 , 733310413099354007 , 1936460202563866138 , 1505708786406159737 , 616654873409131506 , 748848497139666164 , 84752088802566670 , 1447014886438939594 , 1806375109401466934 , 1144704273033195172 , 1110922256217680451 , 1855453657664311286 , 1368769869737464882 , 1360287038865877582 , 1767896325337087912 , 348109924839382439 , 735520341725243072 , 953826200801750699 , 743419105079679697 , 1072175163567120869 , 119469689489461709 , 96749704576457556 , 59227421951886108 , 1785776221258631925 , 4358260631015845 , 2051063575125294300 , 1552726582199485114 , 113366872797393653 , 1186054922443131565 , 1375479782657805630 , 628372198766952971 , 1157749348394013642 , 1312350126422298027 , 1422928939860280227 , 1544336898350551853 , 2073844261231183493 , 2078489487419296848 , 1183651475564790047 , 1558187875062812306 , 125154868128901615 , 1476803404211293494 , 1310660072491556551 , 2165494305699144071 , 1468023109096057557 , 728558072434675855 , 1884113676054488663 , 2049923713916167578 , 896507955089900428 , 494228087999232861 , 1593526073480623366 , 1615479135779920379 , 437110920456095927 , 1447677891470558952 , 1506748350203379697 , 1645780242673143263 , 396606852809061340 , 2245445045847860302 , 1982225153703927276 , 2240047942785057691 , 559164479617940079 , 77472691334565260 , 662397449684243280 , 781946169101823228 , 1191767554366834914 , 470897924526607283 , 2075532817289972545 , 228376592941857479 , 1637223222113629532 , 1437792621323614975 , 411632403541995916 , 615150914657920190 , 1969168491169791559 , 872077863272469391 , 704145145278897150 , 1674970869654306192 , 2138597137939729195 , 2009152021416850100 , 210284728593780398 , 447164262267968488 , 1170246575406429231 , 1978599728499302814 , 418162456334532297 , 837892021897692305 , 887053626963428016 , 663588683139274211 , 1891520489955280141 , 560669246716112135 , 896987975492004226 , 1115698203498336088 , 826174776584878831 , 1541299230558858223 , 512553814631716515 , 251686664731691350 , 1444739107340754107 , 62436039285492539 , 78518011054387612 , 1931861137884405610 , 1015362113416769200 , 556209981412288838 , 1329694040337275340 , 1855221501244157273 , 1129916936956224368 , 2012999108067941034 , 156634645855060646 , 361039610883595346 , 1361012009414727491 , 1984109888424168162 , 1527121903916832588 , 706142928489891949 , 1274135308596080910 , 834596395005502178 , 577442175524845669 , 1572572611741998191 , 1594919418115189405 , 1674318343999372301 , 1741557364524453781 , 230309699330378557 , 1399350362413147561 , 1751464137173220703 , 667841519044406408 , 1167217940856170692 , 1260701904694779954 , 286401191252000362 , 2199044889701289005 , 167524515755430060 , 546125093196777195 , 1297256815441050272 , 1287647733919880399 , 1488066490210287038 , 891120273151726557 , 721518958849088393 , 1738239078940810360 , 599093004124312665 , 2043323521462376512 , 2106758177906852929 , 664718072395573634 , 107927202275784089 , 1157733872529717947 , 1418423740417667951 , 2303554225826418718 , 1272237879636786315 , 2170333088109064589 , 1617567795281518994 , 1338552003148782739 , 1568847492028226773 , 287005498003137352 , 939913311850841277 , 615832701618832626 , 950023359495359722 , 2258582133894324934 , 93004181348642342 , 752614820978243870 , 424291161912092613 , 637635037306765278 , 1713384136605728983 , 416990576623516223 , 1270254235186031666 , 747558540625373627 , 747156366516903250 , 505094618192686296 , 837087669680950662 , 639426904415127322 , 2012320551201065250 , 2045710681327995778 , 312199441769199494 , 1192517702208005818 , 810767298231225656 , 2168390419604276382 , 1180983757623419803 , 1549199546611359957 , 2221764799107961147 , 1434347611799474874 , 1674885486427101801 , 2001779092888365641 , 1625294966173187949 , 2035688660407975579 , 1772483961966279250 , 1846929671343110990 , 1943013176461462395 , 1555042238701407357 , 1508032812812024277 , 1963373316602002448 , 729016683872916728 , 1246809915949409594 , 2115283240904587127 , 234984085493437783 , 1745781311840801647 , 791754038913811596 , 1718578707040408222 , 19299205257771919 , 282871281438209101 , 443794243367758002 , 198948871474692710 , 1167521146098758620 , 260659933036106314 , 629010174478111557 , 1518238214790533156 , 1770780481028558573 , 430628687226332159 , 1541249279980080446 , 1553817540002145217 , 437345667348071344 , 494242181068772761 , 372213215875492948 , 1656980661813780214 , 1569703863888791008 , 1511077109156316845 , 136057013855960162 , 1959003778238452433 , 703642320461527543 },
{961054800511612118 , 1752305357608825819 , 1782262069044536261 , 2196200234202325283 , 1628420190783751144 , 1860300450207770589 , 725919600015413788 , 1717396471134254081 , 609704351097522363 , 458758134085644952 , 616901548868278594 , 174835493860028377 , 464096085664949689 , 969696701090662933 , 1396305006019328216 , 1193998161510340487 , 130415822594262214 , 83574641070450588 , 1344742392187649626 , 1408675541750026102 , 1225450727816327469 , 818469724048540798 , 731016490445166917 , 1348855826934734768 , 806555893612050703 , 2035924024598386654 , 1932027481907850557 , 1128925233818983876 , 142372854792686019 , 2271004887739045135 , 1466303283136554071 , 2263558110071524362 , 1956244800179219795 , 1802026864599171894 , 1456840659188953106 , 1894234339833648816 , 2036946488331195864 , 1400747969324231470 , 536820239455714344 , 2304793541621556978 , 670489616302061346 , 1129274536158067352 , 1954768465322526878 , 946612040200463275 , 84823559659548439 , 908046977603167173 , 2116541909986629563 , 1796058587630435968 , 1061293886002339507 , 506748961215609984 , 356116072789096515 , 1673365338172235176 , 1289758584424924988 , 949790207342231924 , 1683342462957754236 , 1301494318587027702 , 1669840539108291443 , 586309661732284383 , 55847031891067864 , 1628668469091649270 , 2216615604612788673 , 1629758445467936221 , 1927252286156364647 , 1467408969930957795 , 934644128693297814 , 925086934311235415 , 1395586385703223087 , 1751450065840359603 , 1205646421936022561 , 2098760942811991192 , 2103916291635020209 , 1332880331029933577 , 1607621936338192098 , 570485663470322393 , 1228152867624762005 , 388810236424344904 , 389492875385752597 , 279641074099030222 , 1894175188019772518 , 1591271528196213470 , 748704751624453580 , 1132866455219536623 , 2301296703804478688 , 2176066771131276191 , 2110400110561598412 , 1408060418862152582 , 1543590201992830927 , 2113462679759640668 , 840503934462301742 , 639521580602606933 , 2118668746574163620 , 705880260073943641 , 1756785555992033248 , 2038175460179805509 , 64495823680848334 , 1515722382416723784 , 1917505283793718824 , 1481375831609837713 , 276054230586875915 , 661779106172725482 , 1532877494528333645 , 410648621710542149 , 2275064857422591651 , 51752791004817981 , 2103186145586684231 , 335452506885784704 , 1099579510507870861 , 68569379801125698 , 917930220681123448 , 1229151240694730290 , 2030041809000471999 , 2078469920085439697 , 1576991253767063765 , 518304929311891141 , 480013413576159201 , 1837881335108884802 , 2049325682689163758 , 1038514945054004058 , 1976364465322107628 , 1439591020585266532 , 308021530119501112 , 2228252176162841155 , 801315634218181734 , 2224251650407021000 , 1980924923010369807 , 2090972824969438334 , 136449754535202346 , 776965876787830433 , 1111971782472560335 , 1298593490311072106 , 452633952565085518 , 242113784568622230 , 1525125443968697629 , 478076385050900014 , 1725360420493753904 , 2166534328967040362 , 221244228378718209 , 469085190516547194 , 1642924313714719151 , 399871594083776963 , 1351289283397629210 , 1694843120046577973 , 1996724359895925924 , 263034839706032529 , 648533468289294390 , 1403859158376334779 , 1800905561815016757 , 702528192522926845 , 1626744756060370656 , 1125534994305191446 , 793610664414174483 , 37483163232440589 , 1235400167829271768 , 1947557194703174512 , 1818978971786847937 , 1700920686422385130 , 594543962161701727 , 1525979543341822540 , 145635532181998770 , 1207735973964802317 , 1388254087408146348 , 1357709945808611367 , 2252243044929127108 , 1564560739899993685 , 2104167686786148768 , 552949917264878265 , 2211454782813506192 , 579435187445237331 , 65820233776928490 , 1572638910940406304 , 1253852413950505176 , 1666391830992053068 , 64620380395970744 , 2187346849156136626 , 458206167190271990 , 1574912302917267386 , 443631557499391468 , 582699955786090924 , 998392835924126207 , 38069210651556823 , 639562268500135538 , 1756364470329871873 , 1519747479963804252 , 1455453966150402794 , 1027485320249964683 , 1106117237205738502 , 1274052935548755870 , 2149892434867898976 , 1451483445631832341 , 436112698188860290 , 464061447203948844 , 1806374528351143096 , 2014068711523874479 , 78136383695764068 , 2216486852029577431 , 1065222058359116592 , 1556137120571739536 , 1282458602529785472 , 67696951688514430 , 1395469244391730368 , 228649619100546937 , 1012002886157139598 , 914566315357119011 , 164073418531155857 , 1167478626799763039 , 1614661552988512007 , 1055626034061181359 , 1319446852712639391 , 2253596408982324971 , 605958522861178962 , 530652630248516156 , 1797349367023855677 , 1570005026746851503 , 2076019220907832121 , 1465494519606564762 , 1113833694577396990 , 1515393123861514760 , 1427034525981392611 , 1867725613904068146 , 1154664030241167272 , 1368445440251213757 , 750603266031560347 , 825225591411539410 , 1591540728521756729 , 1196247777014280086 , 2288227214634630238 , 1351593856829195332 , 293094511093540556 , 216904301783510363 , 405327655232268903 , 1530868343496341762 , 812510377386531514 , 870974730638936824 , 1813520754274444922 , 741013513881691600 , 1108252157151873261 , 1190319008581931100 , 8021179206658145 , 1949882596305548449 , 2255334567898811327 },
{1707795527032302989 , 277301624443747680 , 28274653060293699 , 343917155187428414 , 1104299938388953182 , 1046896815169967154 , 819839301274421583 , 2015853012497176586 , 228058317261640194 , 1392760396368346935 , 153926905753065054 , 773632928663285425 , 1625375097060883399 , 1854401268277123048 , 408278153832249758 , 802959269620057542 , 1164395994312662535 , 5826256841195617 , 1403292702900812197 , 529737538451697627 , 2082563312724978421 , 1194499548447120740 , 1405904289412130634 , 1677113865516483760 , 2276526027420269059 , 1573277590308765242 , 1022900951539241126 , 1333901246461318573 , 1065527506184099775 , 1163824977279104014 , 2129541440195349873 , 286704731798435830 , 1821507800592284895 , 624621931140362800 , 533932746369569242 , 1816057514557330643 , 966727950541682932 , 419662623558574271 , 1415321250996025578 , 714941998998681539 , 1368467306364232901 , 322153607323702003 , 1794125990477061610 , 1097896658820267123 , 1672716294147325991 , 1730961587497490105 , 2102820388263844374 , 989622850030478768 , 2147366868999104504 , 603760705145408567 , 2107783825411801686 , 732414911790403294 , 950291346329155011 , 863889376550369358 , 1847518595392799504 , 752788883876363148 , 699363123659826903 , 2000378630652912509 , 1925948497131873224 , 1213890746949666903 , 571181276029785692 , 1317614265317603368 , 561222406028451910 , 1358723761418635073 , 2121536119342268797 , 1660366157221815910 , 677342432552959950 , 1374651985354466678 , 237764859297365540 , 296478885684544270 , 1386478307087382694 , 281468323697471778 , 149759827181214539 , 462112359756434295 , 1207004875854788954 , 2066596345459168474 , 2044731131592607420 , 1654851820275264826 , 1570268766848363621 , 735023183247459082 , 34375106116573993 , 1009903986088990164 , 808039494452555564 , 2169636788141298335 , 1565828380171950998 , 2004450009756656266 , 25090632864290768 , 2304598808427456653 , 1986764305085945469 , 853640772599087648 , 899751170229234969 , 107223107317320905 , 1357303020174772718 , 1274927620467765907 , 2113889524021112514 , 2183484557937855183 , 1246993918286152575 , 878806663323464265 , 1284243784780461525 , 460681446763379234 , 1181699675999034133 , 1362007460911202197 , 1272445235624598314 , 779487412226061763 , 306545918254285604 , 1502582187071091640 , 139191231540183251 , 694427614095155807 , 1101672314068067353 , 303588176685211883 , 1657035758934649168 , 1416954428175220371 , 388863233699605090 , 147369550553195738 , 700350153964887863 , 311519964553750928 , 515646958005220486 , 443013017898663 , 815202724770364439 , 2299660927169730391 , 1154930293278354779 , 1257525387336177829 , 1158910893205749760 , 1409465650029326125 , 2217952544564765494 , 795286412718110687 , 1183816667226692882 , 1594293439594354634 , 1256808217633414118 , 1849615372918726017 , 1574730317267374616 , 1882405528789096178 , 359051388881300184 , 1089380895291578206 , 1281564268170499338 , 444946079322294012 , 355959210790059537 , 26856496761771595 , 2272312623422047911 , 1581303722379168522 , 106233462545673730 , 1887870091025343589 , 1917618922136395192 , 620749411067830518 , 416558771672122343 , 675284632156722065 , 795499254158385670 , 68206419934828123 , 725293237300762451 , 365283168186935188 , 1912033353064594501 , 1923811951351054423 , 1912623180248050092 , 203054305216074377 , 38064905263164401 , 1083103573156146323 , 1782841240479835129 , 1933707233548223024 , 1933645547205765867 , 2275553101642692217 , 1345832497239819955 , 1569513516632558933 , 2116895206293100813 , 1989533337212753947 , 741363503674165176 , 1864585070454403438 , 1310865973162138485 , 1602950747725539498 , 1429680154987057381 , 1535290291200785894 , 320862704790848417 , 1508202413371975938 , 1095984781410812189 , 606593082613973118 , 1938401968075913894 , 740692908320475491 , 276443433041245028 , 305332920159048566 , 1424067254894957631 , 1298717168400076820 , 932434802522338258 , 902310070775365080 , 384768565502137393 , 1063134818645878350 , 1625904916926637804 , 1253054996944828219 , 363426000103076352 , 2294944872389493631 , 67958523020721000 , 793733333823557770 , 1167843645628757729 , 36726322898101888 , 275733501064529734 , 634752964590540712 , 256709227887892768 , 1782402247057082262 , 1092008682046716920 , 118722154970302383 , 1655016011955926185 , 2011739074470762495 , 2074273331727204052 , 999077063147503361 , 1111136442525872639 , 1705534390905404833 , 346970949619862019 , 341013007093386239 , 502689247093714482 , 53897622362117198 , 853306966595091915 , 709949134186948648 , 187475022899549816 , 2282985345818700295 , 1196582382464884284 , 196213278621103230 , 341530512252029040 , 1730613676160504647 , 650874744796726777 , 1023020628028711051 , 1095765279789844133 , 402287831400763215 , 1575596629547410342 , 2287874366670835668 , 1641935539892229980 , 1540617608509655504 , 102609174308944838 , 2071318251217121029 , 300555301116011381 , 235360653433661712 , 1657153801915961309 , 185345946730527701 , 1152981433847808158 , 494030055184620104 , 1274093764877449099 , 806926194519485248 , 1925819823635802279 , 1458356491086112507 , 1655996465138052176 , 2202749568111160406 , 683199055099458292 , 2086183912971233625 },
{2134322277146652580 , 1796663499271994397 , 188143175551862581 , 1780059295582175780 , 1988877857822223492 , 1039986381371833667 , 2169891406727636358 , 175421454243745160 , 1079081899037202723 , 1778734005030170359 , 1621777541626671384 , 515445123347705071 , 1999079378479327308 , 983030217152344070 , 1237353463892830793 , 1253453653179355151 , 1370023393764265892 , 1946194504037602345 , 408239253761763232 , 2059759350502532127 , 974411689111504213 , 618977365329921082 , 976933526200236024 , 890094814956252409 , 651218699766982193 , 384552029542271200 , 2192844815739428776 , 266525247258881808 , 1555958983624337674 , 249773979207785345 , 220392416300631092 , 1913427188579033533 , 890478597971447352 , 1100372811847640447 , 581451127806714804 , 2081752568365254805 , 1637289401236960180 , 977615617845683480 , 678987965677452361 , 1795192784869205788 , 754804446470745073 , 1398325040936982862 , 1300502893938377426 , 1697063726131642306 , 318311502393111862 , 1284643810804749868 , 341209905550650290 , 1527762092435654812 , 2212077177889493482 , 1622445551631225512 , 1468704374881203559 , 2076272779368454417 , 2007769278294579880 , 1558555910165031029 , 153654682623701913 , 1837915466527853645 , 847796601858219389 , 866174002541986446 , 2157010531179324126 , 1241546770574898527 , 1288934627441420802 , 253052939439157101 , 853429841619232027 , 2165686759024445088 , 496389947862349418 , 990611422443022393 , 1437564923298629102 , 160587529000420519 , 1015358988762072492 , 1497578876993514556 , 909558781318693852 , 2277294445208861444 , 1401981817312741631 , 1759822439643708269 , 1940709112823738106 , 1530675128704381841 , 1796351711096859052 , 802084114395914102 , 12105406972249943 , 571645308780186544 , 1662140916936193559 , 372378430112191304 , 165957529301085427 , 77608681801285735 , 351354157663616490 , 1648334995527780466 , 1320109645683325563 , 1087265057927197599 , 320758524167291114 , 1900743948939981717 , 595689311775242041 , 1830086273925329895 , 1563507045149949923 , 1814179300756322272 , 1644380876746187849 , 1258599674729614879 , 18504068655786197 , 653145125690074875 , 244606314658783379 , 1736588109758686922 , 2014019304908529553 , 1959917306345709274 , 2175688431888666956 , 535981338099505935 , 1060740479076883336 , 1542836262639855017 , 443753123413228228 , 2277486442992365491 , 1991518386778551252 , 1715818820089011125 , 1489790584164177549 , 1843191607704869060 , 2173063345295477569 , 1142380851799670638 , 1593746453256303364 , 2208612641569626093 , 1611300589638234912 , 1864394875252629283 , 520302116574907816 , 194224436384821086 , 1803688213035128621 , 797728343582185208 , 546544118889302590 , 1820040956449164104 , 2026555533762621897 , 2274150752400539026 , 1444694125950464494 , 145813885595029588 , 2257293610901691622 , 860713666786681296 , 953333171215512764 , 938082646268010594 , 669230685801381358 , 1256140340540723650 , 794641596309112932 , 91523749444542107 , 2188369055345055734 , 226628200648517108 , 1690376535293272172 , 2204145946303106241 , 2291665961384507624 , 2294770432905241529 , 1101366856321318836 , 1831376727377736056 , 1488854837882175414 , 664744503539692220 , 273150319823939159 , 1612098790833927357 , 474314335840378084 , 1733568436741528334 , 1969159200146714 , 2085855786900053440 , 1744313173173269344 , 1809025462044814440 , 740560344845139428 , 1895448543316362218 , 877704320528011818 , 476134714105065756 , 1114312586407196888 , 670353893468165849 , 1413989039895157050 , 940769266897160340 , 36716807345257429 , 164746305048817999 , 1257721210492876346 , 2056401919816083323 , 1874310878169675585 , 1801058902993428898 , 1833885103183739078 , 565223454259357602 , 1462006857076148717 , 2160471857787278879 , 2026966424786339708 , 1192114429094979129 , 1205703895753889349 , 243506135775855372 , 2050003216598280775 , 1670700116697377527 , 1549365472374104455 , 1191434229934394172 , 1054338747714797478 , 464980863851974867 , 883625860466165115 , 1020603668472216452 , 2254259872200065871 , 570333104852063619 , 1494718831946246406 , 2045280167124644965 , 932317421009866008 , 1906937279342453031 , 1544769757102635269 , 68932255682426791 , 735021505910924039 , 1608262305534512242 , 964964406051078286 , 274322102766051275 , 1182449748133875024 , 722849083112030826 , 2137594886040975228 , 964107719364331675 , 350282425163935782 , 274819839705910637 , 915159580508469972 , 97547424304688515 , 664536672480583823 , 65093554563878107 , 1435465769198371495 , 1894734488553367387 , 704747779656916029 , 1287953386207927966 , 2179156411211281312 , 1991956819009808806 , 950317451035264882 , 427827196734701304 , 682898896588742745 , 196615359875022216 , 473963835802450129 , 690533221113679264 , 913290992343907292 , 1836505950746563337 , 173751909736993871 , 164130576700010796 , 403911241953791065 , 1879932758135962923 , 1155821755223878092 , 719565232194562800 , 1787262189941086112 , 165286325723789077 , 300404739056480685 , 1303991973794466065 , 2296503026000022240 , 1920197567210642614 , 564476605317863317 , 96562210918109987 , 279429137211993132 , 1085442751827966449 , 741231207874288747 , 2292629165269725931 , 216854994417559684 , 593444643750771711 },
{1504613442775834255 , 2157669504067332592 , 97431419822088147 , 444407237507022051 , 1344931111692493858 , 1888739426380383884 , 640316611670025957 , 1250765385787667258 , 903093880911290301 , 2091589152563432536 , 2225558553280143347 , 721849439922927859 , 1309858673787914513 , 1858685288252135460 , 1852232085231293297 , 675935841085613192 , 1325083853149204654 , 932853331492429392 , 2301056466096771803 , 1192953298303986736 , 513387081200209902 , 750662629211047215 , 913350567092526708 , 2154932240627064156 , 1723106921606333946 , 1268204471045656838 , 401423856906218446 , 2068376491012666428 , 767045088166481440 , 101929136133839722 , 201478129802865922 , 35626446459320135 , 561390060701069871 , 1254476670322609675 , 403954878181846388 , 709545062854135267 , 576917216595693289 , 578305151762406885 , 2263536982211390132 , 1516290849070131533 , 1012382235385805848 , 516494110941526525 , 2072101527533150508 , 1266687012139882489 , 9047405946971737 , 2300101404953928728 , 94633309496633282 , 1121877490388734492 , 981309571470672349 , 766211773483219596 , 1893423422286772617 , 454874820805960841 , 427344439864329459 , 1266601186046507908 , 932723450798527871 , 960126695773993215 , 43996406894317082 , 2191707325677035488 , 1583424625412831640 , 2100631654752941953 , 364796742250645410 , 2194971868990251402 , 458877653905820063 , 6294804451613041 , 464591201655247846 , 2245447314633046654 , 1358756034415220340 , 2134698065602723581 , 1774927222860900611 , 282046903114997690 , 744663546105605290 , 890766066814395307 , 1354300086214688687 , 889727653382574462 , 235600961402076057 , 2288948749781648547 , 181774658641630638 , 1087860149558777259 , 2284644454963999328 , 2179449464226717954 , 1914587200537609254 , 1214141862127997240 , 647434934742342165 , 948679923690392124 , 632202302975506628 , 314324563510670293 , 1362947816090497680 , 493458138910189126 , 996728788403879123 , 2069512111423999778 , 822635164012071913 , 1838070423639015160 , 1135137956901218345 , 1994878016701046427 , 1515184714282001647 , 892366554866472057 , 1146737617329881192 , 1686618825375980739 , 1336431953827578177 , 1024413246279745001 , 2142126888494633190 , 668652563250292067 , 444528458802638807 , 1565179396139343882 , 1275124077146935162 , 2158178887254508089 , 697538853244645955 , 175104738567984883 , 1163145549100695099 , 240062341476955010 , 2297002833737722251 , 1607759227399080187 , 2161070460505388627 , 323586308050627866 , 1161388422163861906 , 35347135245295201 , 2264622881375635695 , 1629924952397637865 , 2258416194040596330 , 486877482603202039 , 1856180821149405764 , 842443054763947827 , 640687479629665793 , 416604887917572969 , 918891303328332991 , 2038459133055260415 , 1700188083996747226 , 434699143309868981 , 2126393026031216728 , 1894158076950276041 , 1967724556002257022 , 349437257988763271 , 2140427584724794874 , 2131550658370256185 , 765404230184060144 , 84466629540052133 , 575703259061413399 , 417620308481838122 , 184804355683237082 , 1736973264323766554 , 2072389444085182365 , 689180210855452511 , 1326255620032942124 , 1313175129211992527 , 1720174650998835538 , 529752088087611238 , 1391755914307611221 , 1799664436019146054 , 1376937358293619928 , 1869798330288495098 , 249149222284703879 , 719051012094883995 , 1281944252044262823 , 1044012270864268728 , 1266217197878701867 , 6537442542020034 , 620826351874975486 , 1962200699074093842 , 1150998994149001394 , 1909232588486935232 , 697540323061813027 , 75644037105043422 , 504827400341615810 , 14614048699078995 , 1015117647301911067 , 1717493986095650126 , 37547879919667224 , 1442298087558764226 , 2122411064522084201 , 426822083969663726 , 57184907405386772 , 1785058305844214025 , 993790283352025057 , 1327896153752659647 , 1439790233455263689 , 1155554049349113956 , 1543190231914284599 , 1457642803084810087 , 1003142635861401887 , 320124961466820304 , 2253575083915251453 , 1082891486523930940 , 2077215154255570155 , 1729422198588051299 , 2247190150722884504 , 397669804487042449 , 1843317485177799238 , 946728921582081356 , 706578698923166216 , 1427369964733017683 , 1137935789608687216 , 606445609914896024 , 1962549922651404553 , 273795794343085386 , 151051136854207604 , 2204894645321549175 , 1831476639828871811 , 884575896081307649 , 1159841720682366429 , 1327625689586722550 , 1026675559607838272 , 1266295873973780284 , 25209026971712150 , 328988241891043772 , 1348050647385505399 , 2230154245169697821 , 2017502394796889428 , 1215030017930674638 , 2255600389565442306 , 445880952374212780 , 931371529817294376 , 1808014548057875264 , 860619366762638072 , 408059086550192631 , 635230973574688155 , 1322420995220797103 , 1978697957562347286 , 711602533473668091 , 518896439272800941 , 2124838795035590201 , 2157251978937781973 , 878802639208148414 , 1889906908296380343 , 33234519681397545 , 1547869989212369298 , 2061635959540723683 , 983494149088931668 , 1359037695258681689 , 2097457042086687166 , 992726905836794631 , 2244196842322502584 , 244680401180674406 , 591133720921976600 , 1143015879476290569 , 488235514299747440 , 1424056486481930825 , 100189771639448885 , 46808586357646841 , 1501998598682733527 , 2093730989008379840 },
{507732668897300215 , 1823618310671913151 , 578072002189355009 , 156090492937583037 , 328423481052195352 , 2054927667336291887 , 947512079833441218 , 1791325708555718726 , 1796361396633295355 , 156257698480429878 , 539500198526951225 , 542464630876351498 , 931950872135383265 , 184775066208613451 , 1543925840703931473 , 1053407995666813927 , 1473787709210748335 , 1253857580055340330 , 1048839105006902859 , 1545950811099632891 , 591090722766122215 , 1114982723357292979 , 1826318648923441749 , 808843317456175835 , 684807447840606808 , 885362854083249907 , 1813948646986036549 , 326363859856809828 , 586862402992615748 , 438954537477947308 , 1434870723876933380 , 1880609937604645382 , 1796281280260295713 , 2047836059663534622 , 1814864835676457389 , 520720788730970745 , 630392776083110711 , 460474961089510358 , 2298723583872129075 , 1908265028586865997 , 488799034712320575 , 1954350346307927175 , 1775584540795588591 , 872315311341914444 , 1650722158007190638 , 143042495290316697 , 436495318757883401 , 815186047230008596 , 1514629966178782484 , 1899345488193087418 , 1033025968921946045 , 712680322220673596 , 5607331878542065 , 2007781818683715891 , 1208813361537140252 , 177450188011948305 , 156422963648615989 , 593939919399490590 , 566589775421717278 , 1558840754536016706 , 747203652511528572 , 1067488527215624654 , 1713609633508324702 , 1157002650095049136 , 450544889701438725 , 1341620076151023628 , 126548505999667863 , 635727483206175784 , 1588064752074995731 , 1558070417225508570 , 1001948108806006472 , 1893869431244729600 , 1558792423656376946 , 2242425417673969674 , 551191471368615954 , 1927799436854210587 , 165428072933893247 , 193886863477621538 , 993395488631475227 , 83690444757817751 , 1113931157680756856 , 1790690270358516938 , 1152045816914424375 , 2105281423110937737 , 69549788449800027 , 463739019296839837 , 1088761307048228232 , 1200433119372356482 , 1287726185772722423 , 2007393560556547155 , 945725706099601531 , 1158735950308886398 , 1900190170818298954 , 1193490138011948334 , 987686898885441377 , 2278472890247578581 , 1066269552298365728 , 720940899988872138 , 746649667244063729 , 1151588945710210359 , 2294750314371286254 , 657840694602825997 , 1770939405479519330 , 590859594732933578 , 466004291386383320 , 2091240337938181036 , 1908553375836133495 , 2124665423326105656 , 849447015635026591 , 1082552017556049331 , 2213280359089517728 , 400706067776200094 , 677551490629614278 , 480708015894211585 , 172607395855274801 , 1064137530262684760 , 688103086156523272 , 592421034714405451 , 1777612474883364292 , 1482116766052992548 , 1639832177884674942 , 2014412561706541907 , 322866298238289867 , 869244959646506180 , 301387054095627222 , 2296584059609701949 , 178666341211942315 , 2045171519672169693 , 1374476201942990042 , 422573159017123197 , 747331649594138172 , 1580992686427959078 , 441242322413342771 , 186871889122734929 , 749784712085022361 , 1496022720254563590 , 1415982781168478074 , 1949064453184083587 , 1225137421437514636 , 1066676110540581272 , 340506149316334818 , 545959727173009805 , 1803088454612999716 , 28857044143603119 , 2228949186980034514 , 877362413477193738 , 1145222639190033039 , 1282215028504203598 , 455726724396873467 , 1741862816650347367 , 1489355576492573648 , 1824479455134631187 , 326118651155418396 , 1745551529936622829 , 362728041570485233 , 1288935876389704380 , 214417060022091035 , 352079478697280842 , 665605305185138981 , 1971189821779952457 , 2147443946190115819 , 1146895821040176807 , 924046726903007505 , 1064598632654200839 , 312353998958545359 , 273802158508675603 , 2201998522144186270 , 1878280245316445378 , 851451369183247956 , 476827254993624714 , 1577775430733306549 , 825460085708049504 , 2274770241533772154 , 81126851863220699 , 2284760397041281416 , 708025355761969975 , 1350342328188649778 , 1548507202789922300 , 2090080837131266400 , 1119927291433843141 , 853065213200711493 , 1898817287777107184 , 905280298517314721 , 1299637232493902613 , 2136294916260372084 , 1450776577164358299 , 1199369827394480410 , 2204468401548478792 , 331117158059152063 , 604526088903425477 , 285375850496346858 , 597941434467853259 , 738458245549341240 , 665866372460852154 , 885141949723505891 , 233655354690733323 , 696258350753911044 , 1490203834061624540 , 386359586367101573 , 1962392007405333352 , 14711713362220821 , 2201584353295940063 , 736878793859379742 , 1421775546486294315 , 1324101359818584750 , 121855960053877371 , 224233017727779922 , 1323822749707487772 , 354535750095502409 , 197645258414305458 , 2213520180507936680 , 912876175936036454 , 536891495432382830 , 1104058455752293009 , 811147059814146416 , 1051828540916957638 , 436100488869214366 , 1382307312938489776 , 390062049388621006 , 1696492100405394243 , 1099082719142255157 , 1777872372373269239 , 405034855892003315 , 924828282747584710 , 1667944524168661651 , 621646208411807158 , 1828957035582314406 , 993328786828338298 , 1913241413462466117 , 1797763520087232266 , 657556840519640331 , 2103090299847101678 , 312755162973759470 , 1879817115147301962 , 1407745820633800380 , 2048906212217807966 , 229473964130258840 , 2144792343673706421 , 553317176823222884 , 753738041895439256 },
{1307183987903551540 , 864885928966816704 , 1244481233750228126 , 1434417181857067624 , 1337827437955618737 , 1920234660162751030 , 90506695995265565 , 417531744777611183 , 1057019056781002144 , 979808083887254685 , 245904073789494558 , 2288269221122611209 , 2135352054743454513 , 817655161852642519 , 803993003075771875 , 1912473365701711605 , 284576325776375452 , 1558733465394981538 , 998639358901134147 , 1743759458085530016 , 1893202059486893510 , 653499910022811781 , 1242551137235742259 , 485126498206063097 , 1053437215857760690 , 1707869833183193176 , 1803071026078547674 , 934719191873251793 , 22873698389958287 , 477674443138620945 , 437191041273928951 , 996113455072370245 , 34235766156146329 , 336634972923841971 , 567246373735618914 , 194783516126525399 , 2071112967233421307 , 139514611600705897 , 1777120935717240161 , 474114461856566733 , 2136872428881100026 , 1531929866874590894 , 2096377511821047895 , 601598308236997527 , 997469277111917737 , 316462125532592833 , 672327930735527330 , 1023471289777475807 , 956509783359967596 , 1528814950132291971 , 1952033834417404391 , 2164026739308617728 , 2229583311423149800 , 1066774234655393234 , 146294675220705595 , 1797265578665031540 , 1553238274801976293 , 1590832870695733594 , 1458754500370677854 , 650979554088138630 , 359100579221915502 , 49108554573569554 , 1847738522134963556 , 1562270029044228728 , 469757527624585963 , 1138131616377513252 , 822228095403191040 , 78615407997337155 , 1080153927984600395 , 2105662636371051896 , 1866099107682754382 , 207883131873176441 , 978762174651936513 , 1718518177682052229 , 967223314230254958 , 1462272689308111501 , 1392167481951967728 , 2095283483932155660 , 2231409276333608524 , 1322772408019813582 , 1744268107778471003 , 704933854253836784 , 1518266103414522488 , 2271537910198002238 , 1823569841786678227 , 933871323730718530 , 910972917015205759 , 1177650014088444439 , 1875812445885560962 , 1650423981953397247 , 1235943127149249370 , 756707841335232310 , 134220177204428697 , 176910421285667488 , 526578110314014155 , 228467921097072620 , 774030851251054995 , 987582406504187322 , 1905067586989984254 , 23062831618023611 , 553144956509773589 , 1678121678437675729 , 376204330008953642 , 867157179948331825 , 1126039397641534861 , 1141793039836855227 , 2132804617099237347 , 1406401814068387153 , 1367328783410271573 , 1372413845072666629 , 337182240239046850 , 1643498827402114914 , 2185883836716327676 , 729637015870443698 , 1955741722988464389 , 1140859006227928699 , 946627348518832850 , 657096460057220810 , 887085170783426853 , 4222639528978317 , 2112721546017320898 , 480872288564187775 , 1734134229858605730 , 984802950854218077 , 2055558535861528600 , 2113831381778777867 , 1498908994532168150 , 85928900581765757 , 1461806891525857795 , 1635399433326177755 , 664531346856370127 , 1313735166644418566 , 2083317215389466296 , 2071678880279648268 , 254407815297298706 , 326073650420272859 , 302400681307584172 , 2126630695851769217 , 666363609934291408 , 708548780660528063 , 1761754307708949307 , 1161175984044535203 , 850734982668294562 , 1222820177217057673 , 1209206075760534909 , 1305417571751010796 , 1257013425301745449 , 224624197098229264 , 2279325177939839021 , 42910990561705395 , 107176707047230557 , 173216778894752325 , 644129171562641808 , 947561253129609408 , 1406543276131484629 , 1470357045356420647 , 30528507897492765 , 1728565374640390072 , 19985332119356376 , 1318130821740595104 , 870412368486365065 , 80276011967368732 , 1825235786919208427 , 1197322511765025245 , 920187206552249644 , 159451422283320413 , 1845137598834017277 , 66959841017179247 , 444881311780359026 , 711219644869010925 , 2223318463186171796 , 1534575186883102730 , 523718843314598285 , 420753800971792718 , 3190211129436281 , 332102255474948032 , 1016312374225203164 , 661488963647796545 , 1606895523130707713 , 1477348159600718699 , 1155911236192958381 , 1940840592623418465 , 908576860624439945 , 2160297303426571665 , 1811520212939473113 , 853641558683073375 , 749645554627618309 , 886821841311100042 , 1771474901459687562 , 1019918263088843439 , 1102696162592640126 , 1864080496425177576 , 1765339845528284713 , 503414573243076597 , 1952082488078829938 , 2092901690830866904 , 932163902716041098 , 1435765229388702167 , 1808864625675049975 , 1589429092388210207 , 1136889137547814427 , 1904978550794131979 , 2226285439743297359 , 1261781456929161063 , 1819987868933499561 , 482596716504817757 , 1095576755785596112 , 2253045117428555629 , 2239247309901052417 , 1588556692825641890 , 970296556339613578 , 1214261973758860870 , 442501361633704495 , 2187503418870226815 , 170381951895949281 , 582795502847608829 , 812006051720813615 , 1392551190361221334 , 1683397922246301464 , 1441850352222778278 , 1428723990363566153 , 852560228784255255 , 1972854629913386408 , 312103203247675919 , 148507682063339079 , 2006448451707177275 , 1719213692815060962 , 1490271444725931804 , 629103668816968394 , 174245718838337795 , 1009653069573042530 , 58123714671215029 , 1151515530808052217 , 606212125263918717 , 1201630342798090297 , 1958448850533340305 , 101467923354153865 , 520416321386101204 , 66330553106579532 , 375544346510472296 },
{262707487012297443 , 960398478950664020 , 1129835849248623362 , 342721094025452402 , 1483844865476961416 , 2183793980806792021 , 1175156223953410642 , 889342462720832886 , 632574871311473594 , 1650154941139222529 , 1702694680821828891 , 1533602157486555885 , 2194349209420198422 , 1414983421059811426 , 97787307475890223 , 517609055384749517 , 1615828227354296475 , 820599988743562004 , 1901579092056622087 , 1455091807561800289 , 403414070841559540 , 1262311497036457688 , 518205460319045744 , 577386009890930912 , 105127465236278389 , 271272079197004543 , 1715739491059867986 , 1184182665838468297 , 1918845071230361315 , 2257389072922127467 , 254640571515514766 , 579042848274493117 , 1660564229673872877 , 62624918080929382 , 830974730996938746 , 1046149370846876162 , 813916308300538996 , 449859389233826773 , 1935740077982451371 , 1617565147812343654 , 1405237561862924047 , 1213663305561058865 , 2271340511652565569 , 1957640134853805216 , 1494725422695268491 , 1297844807449258203 , 1464271276758876665 , 1095770366935801608 , 110881334779747024 , 2281109349919535362 , 805864825085933259 , 1269594767302208424 , 1139388184699263533 , 936532004416005339 , 2093973250952607627 , 659990198127271668 , 2292647760445844904 , 1284027767253589707 , 360439298287899770 , 1502593783737378090 , 111450030752451171 , 579078674997922019 , 1229638672121479745 , 1292681620478063636 , 1804911977217106558 , 283062605960892467 , 375206348991297838 , 1034782932200362850 , 1450225196714939141 , 2037132625428571872 , 1552718246593252709 , 411057757518763531 , 1054765519249540748 , 1636189135592900146 , 274264178803053975 , 268101699913621704 , 909980101124784581 , 793190444938620874 , 387966324110735666 , 19211930438799520 , 2264691391436479562 , 408290889069712901 , 579128649074622975 , 1707033159845526799 , 991235369120881872 , 2298039580375318757 , 2008826099935637065 , 1523259005196220812 , 1833847424683864259 , 979786169268700071 , 1983235989858147703 , 1203258066756268404 , 50898879630836051 , 145378426021138042 , 1565503054694271876 , 1778387535954358155 , 277450578657783219 , 290260672590776387 , 851085545722797709 , 1558770709573759392 , 837544944857300275 , 734337437119745185 , 2057536576873758125 , 1125592732984862427 , 575779210643359179 , 378380719870438084 , 2279285832162645461 , 364760058833864523 , 1378903634036431926 , 2854307832051949 , 1356658490171732324 , 741836846851238707 , 554053096929652665 , 1417970819417291885 , 1078520093573274224 , 1003685805727869012 , 1764611667336147678 , 638945094694341313 , 654271038800132764 , 482410612692365303 , 40435697961840374 , 1234685654920655993 , 269211328878567145 , 1699828725243801015 , 532705840537934258 , 1541983725705808418 , 1910070617159470443 , 1215001273717453265 , 1990775800038835609 , 1351692488655093047 , 1349829640617983100 , 1072075238360666676 , 124022001438985112 , 392811622968772023 , 2167801680644758594 , 1671806722515264317 , 366344443041880288 , 616633805193085784 , 364482863451785059 , 2252420827543531838 , 1580847604593072585 , 1967123222359765583 , 1528866288928743994 , 2154211202410972798 , 1249837317543498336 , 61118387843640629 , 339374762245567297 , 288210604967636458 , 903073760142708140 , 2247950523760840831 , 2165769959219220805 , 770306887511994265 , 2155525484864592557 , 318839915582327401 , 834787247898454387 , 221761846790789983 , 1788742878017728596 , 2264758812344142403 , 358370523571227697 , 510687919687725025 , 892188217836942534 , 742324753690473709 , 2279932306237657002 , 1254716995943055161 , 543316202811519910 , 1202887401713297811 , 2021886831148331487 , 212938464368752733 , 668460285594900282 , 2060963210485948851 , 1338408387139831898 , 2065111151930782774 , 1287152950194026569 , 1486601703294937366 , 1588707578556503902 , 874521107128055811 , 1232200924490323376 , 551494214541083418 , 186355818711463814 , 192303083991533476 , 589457235383409202 , 30045882246610692 , 174257097423022312 , 36555041343572543 , 809001421724185067 , 1366751533252326012 , 1758351432563240888 , 299822520030064127 , 2224911105804799983 , 1588593706028190494 , 1411438987673936232 , 1612625917989862318 , 2147936770977353789 , 2090916789159506282 , 121028264984693710 , 1416606869549824395 , 1360126184825820458 , 275206806781691939 , 474345156996305552 , 946347049716401120 , 343175060797257679 , 1868389411764313754 , 606107407773274378 , 2266882390148874471 , 322184372752886213 , 1650640095076815673 , 1986881535567734299 , 354184509676690344 , 356591263944951729 , 959905774031216987 , 1609108269418789479 , 416155753404577977 , 466708021327228103 , 1658397393328436483 , 99583977294264004 , 234840160363446095 , 2049328190144890444 , 1759518916640100931 , 1803262372403826480 , 1464393737793224617 , 117938786485056077 , 1337355446465749581 , 1878888241444566631 , 897361697452659002 , 2273169731991654234 , 80286729796833849 , 536057833618558028 , 172811988571908483 , 1495726236276984973 , 569326179823057738 , 1399158761835789053 , 2146353952150318734 , 983901586112590608 , 1077098056940939620 , 1558872584439933902 , 972225204587112789 , 1003732987183627570 , 1251654104046495783 , 665320826193163153 , 1948809355234779911 },
{1434746570835820879 , 868747687803524335 , 1245431880038114708 , 1972226633264316614 , 260351011126911206 , 2082421732745542826 , 2138690612486217766 , 366210613766106971 , 2255478794601335610 , 1956581200993102410 , 1308751318407958321 , 456066827471974756 , 1077003257422009909 , 1948404475016923907 , 2089017615114269333 , 1232489476336873354 , 1531111416909486489 , 1065520962584693306 , 840535409526450490 , 724667993456598267 , 263344019639743612 , 2191642103906011233 , 175079239768853883 , 1651942837615300745 , 1856924499244708941 , 2305489762219883975 , 868877041913930624 , 1293063862751134989 , 2239220941270442755 , 581546573128378973 , 737571008240944426 , 1355224132623033707 , 493399784820446814 , 1152082310309418151 , 764937621772908968 , 2082352728394610530 , 194857664340467560 , 671497736445235961 , 326439748817780117 , 2281584942942356866 , 422116762750147949 , 465430721837691851 , 642706025383839901 , 23142704603503373 , 1669928424189965297 , 1709578630937149474 , 774234677838763596 , 1139502056003903240 , 1661323744160845822 , 574935135309982088 , 986631027523701967 , 1290434417329759034 , 905585606021405300 , 1394219307217888061 , 53603759624265750 , 1226334442784162529 , 485368167999107726 , 853428225544933042 , 295116162098228223 , 1445332802595440600 , 87626927120973104 , 1918942903192708394 , 1224353469715406655 , 1432816745900783887 , 729779490076660115 , 1065398585816436016 , 2024346274813432264 , 870445847920431666 , 1111841706282596244 , 486978024330007145 , 283162409215020775 , 758620929461383829 , 37399693260753699 , 427117463460308804 , 597961702598007676 , 1509556408700649652 , 2227534053747889614 , 739201729111940745 , 1079012779407430170 , 2289142537480561450 , 376322777810802673 , 2496252312599432 , 1965370176775128055 , 1452678693960557409 , 1945947802168311553 , 410461254169790920 , 550108800326522631 , 2113460603290739103 , 1841100405531155112 , 557599746131463627 , 1642287883571018486 , 888568825404030305 , 1092468243183874250 , 515682850681919468 , 1928271082338017614 , 2058513888021769486 , 761469592804838228 , 934535477458413692 , 1675701650244883408 , 340585297510035685 , 148618821773280098 , 265404650133739242 , 1972681351910036009 , 2115823276526735259 , 180416489949591758 , 1254537356894333893 , 1167687550170156751 , 1847849158637406460 , 1929583940517152560 , 807046643544864569 , 390605219864105281 , 1094120255801313976 , 2199463918007480358 , 389226190335752473 , 789977835301247865 , 1281922310371709535 , 1159023312859468437 , 1493316250728293582 , 2026606193930781026 , 2262178216169009925 , 381515677807704027 , 1028364700521879001 , 262838870010812128 , 804990014572349621 , 2290393365850722963 , 636618613093337216 , 1400038564678889294 , 859078361663054688 , 1364084281730827375 , 203216944421456919 , 970947085782699415 , 1309594524560389854 , 1274372631862141624 , 1666611432290916832 , 1080696349797670722 , 655791062669617466 , 942199450236881163 , 302537327609432957 , 967045933919448772 , 692769396927344856 , 441167682827187852 , 2143573082855113949 , 1062547972123362124 , 1390132320728235987 , 1621003470390005600 , 560850997411829544 , 1900196676715057753 , 295063182739091716 , 1373876675478403970 , 1732540298609831138 , 2121785758231632560 , 1971172697590891265 , 1002465057854215338 , 1701836104329175473 , 1389439805969869222 , 1055027468495631057 , 203690338997534290 , 291251435201948226 , 1062027806759835970 , 1004760034747022546 , 1772385309414750898 , 238691448235217461 , 730631015112733904 , 2061939044006268349 , 350164188808549838 , 507378032810807447 , 361736859287355908 , 1467686066556866610 , 1013640070880074439 , 901753106670165743 , 961053121418782163 , 688458629756271935 , 1355068314018196513 , 935455232390781197 , 1302864962077293839 , 1914496153139438257 , 1004559465003518110 , 921849895776321660 , 2067735198683349803 , 464047725366264948 , 895076722085937477 , 210119989836497148 , 929283439430118155 , 12671423668350082 , 943011844285979376 , 1814375942828727055 , 857883283988453791 , 438190110772740907 , 1091051824847898932 , 157568400659381240 , 1800312847049726023 , 902910089275338840 , 1322153554221238852 , 595050753265861832 , 600889928298057597 , 599827818621614251 , 1901730380107576429 , 1766412304077715015 , 1088651135198639391 , 1395691456374413415 , 1532262581774902225 , 1066484377750583796 , 1333907434497733701 , 1943949855660571332 , 714162378792097499 , 122796124994528684 , 1279132944107014201 , 62300520433221495 , 1283878587345206490 , 935198281501795618 , 739574414510071854 , 1840036188636876602 , 442507022658221754 , 1816502453429289598 , 1771207680301131783 , 249220388015497547 , 672789559230538469 , 1609124125175994330 , 2093626549718724168 , 1269254647111694059 , 719149660938237419 , 1120140226303813245 , 1824078913918136958 , 647855600747499811 , 455504822069255895 , 1520350666315927360 , 1339078350529377448 , 752877844208983602 , 1466456286369275147 , 1927841119568388639 , 1008048143174280688 , 1597148774458173152 , 1402753263518630906 , 1060611970963320093 , 328510494968020299 , 843715005356410354 , 726361153779189102 , 2253830908228667652 , 1495831351042189630 , 621043732825352308 },
{2114218786448286521 , 1258062373196756192 , 1052847234933597774 , 916297516968639349 , 1698369071368024534 , 1004798459652757520 , 39535395091402276 , 312654401727418488 , 132026156349241141 , 489939845044790601 , 601928529159084663 , 1525898131423196095 , 54752186633416615 , 271748880823905246 , 1548767580348762402 , 2091611868684349785 , 414411387073750157 , 2074379800939930271 , 2303706347914503430 , 2013255805251377482 , 693465767809300679 , 1937099917235510869 , 986959850389482216 , 2131450380437459044 , 1068016035833310951 , 2071504276899814946 , 535099502049433165 , 1275964597185304615 , 122238112786740780 , 2173101395457298994 , 2084352249095956314 , 350880539941229973 , 1934627883062990613 , 173506170518552750 , 1305280431113384006 , 136761355195626400 , 1105253668227963498 , 467141569207869151 , 1883993489230874896 , 1573048344623563061 , 927315372004108595 , 339586766776497720 , 1201846544045504487 , 1722355815351604856 , 230911897464013980 , 1252446363223973060 , 803185893344512814 , 1808551261702875853 , 552537823627461693 , 590507871476529187 , 1935233904450119909 , 1560543469868938108 , 146736357682528645 , 1071305822183063203 , 1128911479027627992 , 774674243997468548 , 1842933682777237914 , 1420703791532136549 , 2251745042033854457 , 46535580309589015 , 2100520157739631746 , 1725242507750958241 , 777281988997864071 , 1817662273130580319 , 2046008538288986475 , 1158910125104457034 , 1753435006883441269 , 1126986337685343738 , 530275477928430956 , 1508098715379136378 , 320337336078427196 , 81281870919997781 , 35118830306680000 , 626280531740990680 , 1041622109487765792 , 218521555028541388 , 2299397498525763064 , 1943219484006715109 , 2186994886066403359 , 204975991883069472 , 1848736049796762540 , 1680988449718178807 , 1875295954424741756 , 672730871693303617 , 283834455964229485 , 1077483973202599787 , 791149881814075616 , 340807582214563103 , 2077570135270150214 , 340898448287325607 , 1035263844473871263 , 2297220470333256926 , 279224289517123797 , 1640730803281422557 , 593722735938646323 , 1282675925259520240 , 1924967750434378162 , 2023724522676598979 , 1963085322644495173 , 1319146827825678458 , 966099823783241111 , 1001040286712357399 , 330974898697361150 , 1918256835271773953 , 803573563343332392 , 1001117291880962308 , 2057534821078909314 , 329453403286412617 , 1616997645825601149 , 89907792771438894 , 1197313959208687168 , 803450423931871011 , 1428909762591825993 , 301356936139165456 , 1681711677277486960 , 436603009903050424 , 817734744547656212 , 1747061037365906372 , 762194660647065729 , 1961028214089829813 , 202496900497837811 , 1860014249509879008 , 1197329356013107962 , 385816002061074083 , 2083552986164290592 , 1552974580271026376 , 1958513094282676563 , 90703888477904145 , 396962019189334609 , 1991318224882038413 , 223997922560326561 , 604629925659584414 , 883533187374766034 , 313102528805788209 , 389012849899829815 , 36944248232008593 , 1571333246789293128 , 1288782716903592761 , 1783244780369620256 , 1168498669660695076 , 158243158106919184 , 415574764137791546 , 1678113165128519348 , 1550362765820348262 , 911813695313587759 , 2172148716461866883 , 896278176088162359 , 377448356662996208 , 1939045230455648094 , 135901206396941663 , 840981166074040178 , 1382055066829967243 , 446789590845519156 , 334599886843378838 , 1598515008817585702 , 1284305691213105992 , 1557585791600984377 , 1561792228717484532 , 1319579693057793694 , 1406696025569015525 , 1256861373844254847 , 216119923489610153 , 1401733867460544148 , 1286774280336791957 , 1514235344510438768 , 1899412767718436674 , 581307601286921303 , 1577808541220560181 , 868933237194637414 , 394358074761762525 , 796531751439092971 , 132279586370417695 , 852935581940458954 , 1489564228878191564 , 1095009079147988040 , 2192384386590644340 , 240257546607022866 , 1649015055833934185 , 1540856471138862171 , 1716782462253227992 , 2142371279102093935 , 2203584729169950103 , 2218647685550299566 , 1380094344781719186 , 352809005269211952 , 1160744602409402870 , 2161700555710730112 , 458686341975888393 , 340323416188145228 , 1297317368525028775 , 752339270503548872 , 66055309785575583 , 2124437299650513377 , 238030351186465978 , 1250401486622464455 , 665939280292909979 , 380116773646130992 , 1419142500482615028 , 2098819571707208329 , 724610456639931160 , 476168009608909671 , 1901425853296803212 , 1543142852395557555 , 498431042320386464 , 150335332545402417 , 2144382333498787805 , 1878749981272969525 , 1155317314677130619 , 1505426702745446953 , 787726547600582087 , 1010572610486722732 , 2162755658972799895 , 849798783226722632 , 616280211945710963 , 861154047214720512 , 1393547548271195191 , 629502097403437190 , 693451663929356079 , 256632359092969259 , 930993547127557233 , 369476820408772522 , 842803636487517115 , 157243358761139540 , 1120072727974837109 , 1369229264935605234 , 18536072781631797 , 219003567848350566 , 1524215652576115556 , 1277953108354425720 , 1208087759372866891 , 1450612991800459302 , 2037822309097228899 , 470923726798639137 , 454473616263185149 , 331831489022227 , 903624228560642523 , 798378568877963358 , 1973987443377586816 , 1502366549537774801 , 1789790878079165109 },
{183660967662714416 , 2033053406499235461 , 1289171389846691390 , 1618747976061127441 , 1466389250548698132 , 315546991100594533 , 1891253468764120566 , 2129659287719587525 , 1219943702356030884 , 1955367106948884708 , 979718222667580467 , 1030521497795376104 , 978189540954866336 , 448588032062894647 , 22501213416502274 , 1161205387115832089 , 2208844865582799393 , 153210873815298431 , 464613524870116486 , 47238304715526083 , 1390541818890510334 , 1275435266608420919 , 1939251397343539945 , 533088264009498945 , 1324200637440703464 , 1111574553618432451 , 1579482274393944681 , 1030872682340238654 , 2087945309217377197 , 964060667551178922 , 2072691847052382947 , 1956103087573841894 , 235241313917983175 , 1935712935860596628 , 295541416080857933 , 1824789589053286734 , 2268042483797161153 , 1665838390523195200 , 1037470532756729375 , 1075705130285267607 , 1170707528159268354 , 2112333666622071307 , 1471171953840983560 , 1496527876955685247 , 1037893337644926627 , 1872584683647557840 , 1493964868129489844 , 70271722399753537 , 1406392192898332520 , 1037347956674065816 , 928515337619136125 , 1909889780489652834 , 1467856536546777123 , 1351911222742762872 , 751836300084879390 , 1655181526129608171 , 1660689220784600398 , 820484242908522238 , 913220626713608668 , 1871981171131566655 , 678760043704974354 , 2104954407616077113 , 482827643458066208 , 587589217403509369 , 384368892485768384 , 180708564172420384 , 703222741044497326 , 310578904630237945 , 601988437848710335 , 8786666051859707 , 2084950753087607716 , 1388500358646151584 , 1588359710072239361 , 802830623379709293 , 1948554712507761127 , 1542324582722421955 , 811083757271553083 , 1318373312944781499 , 2141857506459931013 , 949146457975266381 , 388129740284322223 , 1708768771791116252 , 1682936776754299768 , 1903790425089159637 , 606045343652878577 , 1286724319359439630 , 92377855374020005 , 2221898255466646895 , 1683860299926816335 , 152863386645838117 , 1044622612635403130 , 1914705067718344544 , 248756333800539636 , 1404413659769325681 , 2209043927221987962 , 387487582894515257 , 287651906181890659 , 2270377913270439434 , 1920768286112632180 , 205415579055207800 , 2062115102911011371 , 325160057613377363 , 1631529158297935883 , 1822218618253611305 , 719042025335821737 , 43727761648531343 , 828670911815662281 , 2290837655251535827 , 237156887570537561 , 2161483307201704939 , 1325111082575135589 , 1440530983449048454 , 76237141117166321 , 1395038502093853489 , 2153376179954066010 , 1961396045656797898 , 65790049262753314 , 1173156443392522406 , 346489201421457514 , 1176564611448116644 , 1820707372897168788 , 1271099364702340010 , 957257216493226681 , 72859557635053638 , 1739195814501513606 , 1242140489539538207 , 225529722470384417 , 2291882992790186035 , 513309634531890120 , 1769220708695361579 , 71260945854392854 , 908748229641282846 , 2115086069153912668 , 1535109345354447713 , 1473494479323317812 , 2053934539787502881 , 686270686192395463 , 1907108302168765686 , 2150580398940764674 , 1044819702846780898 , 1893287211163397481 , 2030211250197631413 , 197015945820847324 , 507804704354680900 , 565953654609449219 , 1642742048100968755 , 1163319889471019162 , 685386620471593045 , 1866315647151999468 , 628947279486648820 , 1883499350053280693 , 1703060763567999131 , 1975510774410249539 , 1904225691817198997 , 839334686155050063 , 286259399382646378 , 1324472020097394194 , 1953064044923979734 , 961676379795388742 , 10984793813109272 , 1682596392872503998 , 1993219299062875577 , 1299899663530819433 , 785260955453397695 , 1670917805126632016 , 966470946834839107 , 2185228509224848334 , 2159055314395257977 , 1508481117611919519 , 615894577261888962 , 1163629683444191305 , 2052891613091951707 , 1926200081156303385 , 1930859246985640543 , 894156426471842541 , 563223583779423881 , 1484094180004560971 , 1448324520943566518 , 69010541226461763 , 119813677177368197 , 709888421433336386 , 1876360174211403429 , 581890501280590488 , 262585401760856092 , 1755916173388742987 , 621371141711067025 , 1673766783549848040 , 1285307197458371907 , 1451040109554087282 , 1448932284286123173 , 818673690534338508 , 261433445040122196 , 1932441157031886536 , 1211013921578836018 , 1873278689877021954 , 629040467632841157 , 1618774554104194718 , 1659870111265137064 , 1291101078174238556 , 1941072204224401036 , 971487177184422114 , 2100360422672875546 , 205637481003641471 , 1936401931650930915 , 764206319666998455 , 1299474608171255261 , 1842006681020220093 , 1248937127505271280 , 688378951115178759 , 1017774750801065067 , 2173767414556292090 , 2173811973355893826 , 180134081282317871 , 2263997815328095129 , 1522138151446547761 , 1316633932512805415 , 2000272907328630290 , 1692843553942207683 , 2045708077330691104 , 2289806724381846609 , 59271304378308559 , 621318319451706904 , 1334451647567416242 , 287420975668856567 , 1637100517076150507 , 295404021702708704 , 1437453739209264504 , 1008966679621380891 , 986098915355653364 , 1785652253643164641 , 1443283310659014742 , 187127321591942689 , 642740335300158472 , 489155745134131743 , 416046856138289042 , 2200179599718534315 , 1865948124419335742 , 1427468158353316661 , 2081870002562662259 , 833326244284295266 },
{234955310563933412 , 2145097058016981771 , 2132459379245101436 , 1794460583956400537 , 239736453931084672 , 2257932495347490655 , 361636234161259634 , 1485083478798048589 , 605647774841785800 , 891150255950142044 , 72050784219139304 , 2171290438229838648 , 1729591047731310922 , 687472277011846017 , 1436550193898659564 , 220360748861697703 , 709046326163748766 , 1814843504815870427 , 753787069945399200 , 215777412425598413 , 1879820192076638219 , 383741732719205373 , 1034272204528405445 , 333342878878541008 , 303233627658396686 , 2252611418246316920 , 494664255336018184 , 569143048877715301 , 1318667405109307591 , 53077190051208710 , 1274388023886066521 , 684440276946519770 , 1987172771549160530 , 395805560130077230 , 1151840033169930832 , 232012601675174618 , 1868027163702873788 , 916162449929804808 , 2232026153853926484 , 1414022577265991557 , 734025847248898049 , 1309970067450926385 , 1248151572008426904 , 2107772437720185179 , 318020247839737886 , 1308748376270646023 , 2182093736839118108 , 810168945131421721 , 120739981664852904 , 2175113339714552386 , 939901760932181000 , 2298545690223247765 , 341056719402980564 , 228859101946216978 , 1553329520789419304 , 1194169831371202977 , 755409492821472232 , 690973199825043887 , 1454419100618256319 , 1536136237086462239 , 1624691216005796632 , 2284931720029822744 , 1614758640726461139 , 391387303516046714 , 807451184561093055 , 640818822471929079 , 82347810582308079 , 985303712349845425 , 2292421712711859959 , 2137457284041717240 , 1072805654609635745 , 1766427762809301163 , 249058283130426119 , 1199733146670393945 , 211113597735481003 , 703262570702539989 , 789641212661775313 , 393208217976222032 , 1280893524649318946 , 1067380060354852017 , 1624537215280286527 , 640317528542327687 , 503560240997691414 , 656066468751771456 , 535897878657780490 , 1771098690951979994 , 223300497023181721 , 1644580625583934727 , 2211539573849330457 , 644095260681034948 , 816086511110985761 , 237753599345661259 , 1127722529439141241 , 809227075685888968 , 1292009206221791764 , 2027557799508946319 , 2273313923493305669 , 1566667971794701729 , 247280416643633111 , 1044170832497689182 , 1592868633681765263 , 2136215669290228340 , 883296426138608111 , 1424142575312221964 , 37009522368282505 , 991789914223375016 , 904102406294137171 , 1784614359140920283 , 714493013574034374 , 2273927978768154975 , 161734369123558526 , 2134525908956244501 , 385401526905372179 , 2094540513045206429 , 876884215512647895 , 1843289530976040339 , 1050364643828737205 , 1524733747084345133 , 92209805051799000 , 237641202655619295 , 143752271011274035 , 155132031817437280 , 156383428706679695 , 419461260610541585 , 183710740208525117 , 2178839976142375208 , 991938468203705690 , 1438909736390236278 , 1294246470725569594 , 1583283122059824406 , 145548212041549616 , 174524622009912051 , 294174865201508498 , 1969817310731437218 , 172417798661870409 , 768102400242735299 , 912117757400990817 , 1534096051578822821 , 365350698099608550 , 862055779455695001 , 1320758147876341388 , 291048459048513548 , 873146476201542018 , 1396349634487986553 , 283623133682138853 , 930237368270884686 , 505103777715049139 , 954133497272792407 , 1711691391664144800 , 806159558985147809 , 34915712229431039 , 1929036379354744330 , 1674895087320277493 , 1431836888937572044 , 412447912525141250 , 500243951748523553 , 2237664388605973546 , 265547487766814895 , 765377915388713782 , 1308874159627206733 , 38345752945556572 , 2281125505415674546 , 2154879636574109589 , 313227893611816021 , 2061021412980886219 , 637572861917547721 , 977017762232602301 , 246594261530090778 , 1664953748032440993 , 612599472357833299 , 2246972994198704496 , 461257264316156181 , 455168052365165408 , 885616769465104059 , 1101454799780920366 , 682989060408834014 , 1348778656206327002 , 760605062954851447 , 2082911262582771573 , 1928168358774025154 , 53442466947175271 , 797255723683354932 , 84012319734973664 , 711985083930328764 , 2153127978410232306 , 1075713321887191671 , 672953484873873870 , 1438175091577866908 , 1096418508811458824 , 1857516033448172694 , 1113805742319504804 , 632857363121255539 , 744623778337479418 , 928745450418583401 , 585414868980492405 , 1145781273981327237 , 1140100351075343698 , 296605075127758718 , 2160827101281182141 , 1062472102896546005 , 469590149522077725 , 1170275834513471920 , 1777743703675837826 , 833160062790136451 , 1540663582393385688 , 1480915372121772266 , 1087071700055500406 , 960910192728639021 , 2161249604832781003 , 987042391138410047 , 1385007568089812029 , 674031625446283827 , 1870464887680334527 , 282065804076647610 , 1047759280012075861 , 1769815100126333266 , 764407906978035798 , 94568847539001164 , 866972130617990736 , 2224814041386778759 , 221277732760866806 , 736632789964602848 , 141123181990959701 , 1909899270745207906 , 1637098249454230129 , 384185822826604138 , 1192262058742362137 , 148198826738937049 , 402259722631747260 , 685219183886205270 , 976500385850997370 , 630731372253336216 , 612190605683741557 , 150852008723047177 , 1304240164838675606 , 894605588407402009 , 691465752224460711 , 2080574513073910409 , 1392341813926269600 , 720856169188297607 },
{73874006217054486 , 737454200084679989 , 309210345674787095 , 81920400721713309 , 2296002094584781267 , 358094505792770057 , 702813232461039348 , 1670560452707995462 , 1252141504665198448 , 654575457586673182 , 1878462533565141321 , 2086911196983804691 , 1923960607974234073 , 593159787444480971 , 1920360553282473687 , 444727765676284273 , 271631611126282498 , 1163149564030191992 , 1264175075399263941 , 2171093798934727355 , 196288567231059949 , 1417129081208077530 , 185604290522659842 , 1453453972646738120 , 204389605481745377 , 371077974829240442 , 1731273399343970274 , 1725024344356879980 , 1084546334441109489 , 302568667911813745 , 991772102027273388 , 1249984665091166962 , 304172139370243887 , 12449124055463847 , 629976086436974300 , 1157594438881778697 , 213168184010804202 , 396498223084161431 , 71996043736842559 , 220126169433246160 , 315210644941351411 , 1790036630011024324 , 1624713969849857831 , 1865884073210783972 , 1028684196302970916 , 659202972402483943 , 222484031390845764 , 595457865767075393 , 15736651954926848 , 427045630878680955 , 411716578645210285 , 1864187007851839781 , 862121275278492671 , 1460959343204433369 , 1101932438824050501 , 110458616855137976 , 1504111792364839340 , 2213997611403119263 , 1797350104284003837 , 1464612783230262201 , 920540626048900629 , 1663758501596251330 , 1967665863670784820 , 908984344304552520 , 817620928193678772 , 1093567873545427875 , 1292905627572486433 , 656688980227326276 , 2166533277522216573 , 168544199685274575 , 314706595243634538 , 1438110087006454735 , 1662331969334853041 , 795616954484643864 , 505145053039268896 , 1281832497098064112 , 894019068658469068 , 1349993883621862597 , 994497338493439749 , 12206860078874420 , 2269558435532496652 , 1157608533715971111 , 2196864553128364495 , 517196415752338839 , 1080508758123373348 , 1363575610224928596 , 929560917222364035 , 1927746701043863463 , 997727401231578447 , 1396236970253535396 , 1536821543674583698 , 850064007689577419 , 872727101218865212 , 87967838773502938 , 1902854086784904282 , 182260447654541758 , 2169073090344538012 , 1327586488680812464 , 496306441592406191 , 1589228940085773822 , 48004017938130018 , 1662957586553968849 , 1652144175087223383 , 1707593343071388064 , 1911392102027094925 , 345388689083674418 , 1348207463073604338 , 100717084332632516 , 2003186027278045876 , 702878891602454449 , 1225705860634400232 , 411182737455734305 , 893420828714872722 , 1550930068490942603 , 871249394782665387 , 2025505901972650446 , 878741150868113824 , 841921267030999671 , 2190471563871668120 , 977222012537197314 , 1965187940015442957 , 2233109970195161098 , 196132472441510091 , 728618777924409963 , 1239307606134432801 , 704078610216201291 , 762909501482746099 , 2252834320781539089 , 1866959579234400534 , 212583995559161351 , 273839885646148728 , 524716777773720868 , 2011677903539989800 , 78094598302166509 , 859008516527301922 , 1311419603766271227 , 83849878495175793 , 1553324822215209834 , 2156014699704881471 , 474359501110891079 , 1714080188020595257 , 727004618207334863 , 2195198938036438699 , 964922216437200806 , 29819229124985440 , 2039703113512609923 , 526140231912019554 , 2181574527044340018 , 215897152314348178 , 2298244160478803949 , 2257863067453912809 , 1324382278518595988 , 1116564306010131869 , 1746378997322982323 , 2266797321994717967 , 2123365814321333686 , 734175846913278522 , 1923149868843505530 , 1290118860609351461 , 667466070708858195 , 1104340827516480966 , 332877132044496217 , 202095660256537881 , 1473353394984705405 , 475632270850030823 , 2119872863567889516 , 1027683318389708252 , 1826966894502608027 , 1362346013201539102 , 1914565809963351068 , 1428064316400267763 , 2191050429372772153 , 984088647293791598 , 134579603945813625 , 1829643366820611306 , 791324055002813731 , 944119902955285403 , 1671076595283468186 , 1598399328396190873 , 1341829697931310684 , 1078589523134986166 , 2020341925423087539 , 542005489514313545 , 1017781145406986315 , 1146088070189312357 , 348998789662679901 , 27928029667446016 , 1400729812175159358 , 2062957962043054529 , 2095794055055346641 , 2054002495471182839 , 1811013026153539398 , 1793852555455535470 , 355109101839534058 , 291451132919115861 , 672413524994064954 , 1616790284881217237 , 1189513293498742458 , 1857769358280962994 , 1932699255178521139 , 1290025112161875461 , 2117945046953908571 , 418904554395958273 , 2030442072022270068 , 1149665199857842090 , 514928696943704258 , 1887181244946369283 , 308391777876355663 , 1943404338157482789 , 836789887597495084 , 1102489255826428345 , 1905584124005122200 , 489908319332383865 , 227485947489309658 , 1569378033150780937 , 2078292900126211138 , 1141219976667204374 , 1804916280376735587 , 1787859304918517892 , 1578950625199905000 , 817511913841762147 , 883607128472334438 , 1288766501558134465 , 1661898142428494584 , 1059011553675329508 , 1233208097079346992 , 1977424173418512299 , 1244901369793313442 , 853899880221983298 , 2119843885849153260 , 754688149159834051 , 1215781140911439577 , 539439252232811471 , 234283775872598266 , 513166750924487426 , 613220798130366379 , 1953211654469006188 , 2034133027311060375 , 341939054156700365 , 903565880880083589 },
{864517125019769055 , 1310406911362743107 , 514258577445451361 , 336985339084862952 , 2212683768022697043 , 198498199587805994 , 728403702919503794 , 2091221179144166007 , 1407378411159999155 , 2107912995529115906 , 1055932314006433062 , 2118956000508082131 , 781627634090867379 , 1558169275168970298 , 136933746753802295 , 2218363886382568639 , 1797807947323082371 , 1578049280159973252 , 993004591917630693 , 2160516614660499764 , 536022828665367588 , 1250605930801088887 , 606372079763729265 , 313579256306681587 , 848172345289167102 , 591286112743732317 , 1524981254641605524 , 1421274933532950610 , 1589327277643820080 , 783382021284272657 , 1193166194906110077 , 897341442941924536 , 677953996969949063 , 624733242644566510 , 1264227356925638727 , 1038853299055618344 , 402164759812078376 , 1746819035849434485 , 2294064089015035932 , 903503711144757402 , 1804683664840822544 , 361749245663402846 , 1676775745388929241 , 1517076415729826377 , 1194459232657891602 , 1987234227935351998 , 239920295581540578 , 2264137499071544584 , 92811776660851451 , 903404478529738711 , 959849167814178576 , 295085648448505669 , 268024288001894087 , 1881627765426035057 , 1945197003770237036 , 1369705218803043378 , 1664347865724660595 , 643481287949168367 , 112550243845541553 , 659379518983665933 , 1318112719804967119 , 1947718398807061532 , 2189055870750398203 , 1583749649887129757 , 1785721708486717462 , 1012583499382668929 , 1745027835516191604 , 2086663425847787598 , 2226760749396941739 , 447159206717753880 , 2013260102846630919 , 1691181908327237271 , 1928269509312613708 , 310562793817684413 , 2163914200944714175 , 1390821702889548006 , 125825399253658499 , 891147122530059775 , 2285543430516939107 , 420734102011256401 , 838457828672906048 , 627655785484867984 , 2299803752427935751 , 1605488291917006385 , 1069710053519857622 , 1183538940165109621 , 779440542068812898 , 2299922280124836193 , 319236397055586381 , 530412192621180930 , 1176815138807956693 , 408304739271983388 , 13848044955502725 , 1416399780127942840 , 1059210203102082610 , 1654648686897243772 , 1528132578417619368 , 1577268720255446483 , 616260482054369862 , 1696777381054496773 , 2103379314869627094 , 269684360153550071 , 223216067662028837 , 1690594851649807437 , 1018312429190858374 , 1328054645227239129 , 1322719502242499302 , 2114713463699868082 , 1397005645788948133 , 1206166112316904371 , 657934093853823820 , 1638205102661392329 , 2064415397728712871 , 2127738511968692254 , 534996266777835465 , 775255409091937049 , 1034357684932221715 , 1708642114286770774 , 2212794975804107417 , 1582915829532002003 , 1214467246487363182 , 1776804123149927324 , 721373119334128893 , 96924959032929553 , 1675376443349572477 , 1450773405086565552 , 1520593791660897207 , 1411186119003048134 , 3599041274171425 , 2008158167874364833 , 311001820040114588 , 1402893901863171637 , 1784919246719023203 , 956894305242038707 , 353575775951016996 , 1643331818369156480 , 712004841094117663 , 1414468727351652810 , 1725169199199449950 , 844576969821024969 , 2121051867125063382 , 1230606255742870462 , 1154712299348170335 , 1383999005712631104 , 1782955449103193717 , 1916783703037761913 , 1767775506255895400 , 1749555009489980718 , 429586696799718226 , 2230853757571715694 , 822517470503384550 , 1433230837324003327 , 2150222931224513685 , 1343936183033272780 , 1084602288693832306 , 1372455465339371760 , 2160435826863633869 , 1728606414244088245 , 1393273808085885545 , 1903110686801659034 , 364520086009597934 , 966275268947477531 , 530609004764882431 , 1642293911741260379 , 2082123778261616690 , 2114740025214683130 , 1687101097394637169 , 521521333940950032 , 1372636517741266471 , 708225232347047114 , 387993219047782911 , 443643729216255325 , 1526444832163166635 , 196466890609754513 , 1219012403079297645 , 842705953565148362 , 1546122308050896021 , 926342208139279991 , 1453446436629141564 , 586226442389389680 , 2178596826064148520 , 386693773697177215 , 1443887452995446464 , 572094375739650038 , 2096527142624610942 , 1262237454326768138 , 1146291848837020948 , 641938045374369795 , 1999090939835522411 , 2059216313733418740 , 440248254944150271 , 56672476116729988 , 1380735399244287773 , 486623565339680548 , 1321668823266545134 , 960020427830615064 , 1268282982241613798 , 1090951122557269934 , 1587077028212216160 , 884573469538001029 , 520680099616586388 , 248132284693386327 , 1270722511135644071 , 897623977179213933 , 525839121368302437 , 495777594700173379 , 913078753414863059 , 2102148499384777156 , 2023737014038512454 , 277095235894171744 , 1382825213925617155 , 596025959384731400 , 1573270294989072850 , 1928674022869747491 , 1357723897482470676 , 2169647091141506582 , 777909088624444825 , 227720174414800427 , 773582995008433805 , 1191465516814891117 , 2057527841398777970 , 1761723226231432380 , 1054946290023672801 , 2140190254874161872 , 426024569789978152 , 2001399575464706788 , 1511813020731267866 , 2000201450367752521 , 179142684119963835 , 179112143318838705 , 1113881619040777319 , 525485604559023020 , 393230457122977922 , 2100130151065724382 , 133188700363239201 , 1610008542236587723 , 2002781074764737787 , 1634339305609723070 , 1216508415710245621 , 254415258509850896 },
{712465993211582115 , 1619633732514585113 , 1572779806103753590 , 1804690225193490078 , 1633656349040724214 , 1812586896230402740 , 1470120168189994872 , 372066076573943746 , 2115339761198824132 , 1808907525713601069 , 1798149870523766106 , 95768237503044729 , 1746789971898297450 , 80816062116298376 , 1351769151517243593 , 813608466259968660 , 1575992721241680555 , 1091393180678632642 , 611908911605327343 , 660815662581812126 , 1847842070146589820 , 970917752992708894 , 1809394439649303378 , 2298658644629971338 , 191021016073518406 , 1167146789326810925 , 736341472300001121 , 570291786887296143 , 1913290825735227167 , 732359760231362403 , 2203167049881232464 , 1150308337592513114 , 1414446665786715880 , 2212922307380034636 , 418292449980447951 , 495286273543183931 , 2098261076533930935 , 1334048309789485830 , 926529020074122001 , 761838149078586642 , 1104944945374587878 , 1535779397605403753 , 2241561493071091656 , 834230313935395658 , 1284082315786059858 , 651894212955358501 , 1289117544652455512 , 228075038299324483 , 2299426500426174258 , 455344278667057156 , 243840475442557971 , 1554401066030156120 , 1455139018556750628 , 198852041822229971 , 1558669258316241118 , 555929908426408047 , 15230259971189320 , 220393126524918457 , 65785145810287764 , 754912630159288618 , 704190670089077350 , 1605897829518080971 , 1532266346254431399 , 1395856429384614087 , 1421431980110459168 , 1465891579380559214 , 1241035650463841569 , 693296290908044238 , 1006118404467695753 , 1468715030362570625 , 1467497206555371178 , 2117950082711813288 , 1790797833869090810 , 266630040829018415 , 808012882186525030 , 903269319373250530 , 751277631032570352 , 1369034147325122499 , 670643887282692633 , 2044094677782072889 , 2193178388826193161 , 1219659664918842241 , 2030424439415327406 , 1855413248390429037 , 1485662918220388396 , 2070050700798240425 , 1196468975859564557 , 228024673394352437 , 2221863017272875464 , 10951432296770578 , 802164898622054033 , 1432419920899849095 , 1034259290126644161 , 692083715149218673 , 176388587586654979 , 1806044816195169009 , 1809706976358257328 , 157599253458294520 , 1481151573499853111 , 1392426360302653162 , 488523402349796673 , 1657935475866451067 , 1596840219845116437 , 2224989198279751128 , 2115178412269051790 , 564703929553640860 , 1917392491365972311 , 2027192493815295003 , 1446368337315445164 , 1400114356022673733 , 172608248548198895 , 1324375757753459686 , 1029334334168507320 , 929307654220672245 , 555023065982499056 , 1135204226542030917 , 1645853673699825958 , 607057740044037722 , 1809545747356358282 , 1371262799106749037 , 125985335500125586 , 1070067555167117906 , 1856459706820910656 , 669929585291497973 , 2149169404306506834 , 1901853878202750011 , 2111805840735116589 , 1617813420076672333 , 572092325990556747 , 820317356812266188 , 284171910061663099 , 102332996325248179 , 579908251492207813 , 1862428730746410920 , 1954847640874726024 , 1378568401077457253 , 1322672718156746001 , 389404574214448032 , 1263439219438406382 , 1464842741502817903 , 1699763265203632993 , 39780907020270721 , 1934686377483682451 , 1264852809019760272 , 728976561597452000 , 978576084694341021 , 1641456408727432614 , 1387267940528524165 , 486345148488555013 , 1037801300336395753 , 1518310321309182691 , 1011410008509548803 , 1541272988512128786 , 112910703373180048 , 1388628453246477832 , 904785980059259247 , 670313688372888608 , 1976925734725630606 , 930589773418176841 , 1927784160353103492 , 2124560943515320832 , 929164019378263619 , 528920540699684671 , 2129739672649421712 , 2076194823691015730 , 2005550090825053258 , 143417444660663607 , 1665174269545263376 , 1228737603923118060 , 985770263326447959 , 2169924517371364093 , 643645588713734873 , 1016688756543860999 , 886945917304351621 , 2060263063174174715 , 1305936997449462210 , 1099351278669756781 , 2036774768127317794 , 1708377204096015096 , 2144476460325761063 , 2049348607221827876 , 1732603742371448915 , 1587381437079480573 , 1032289621641802855 , 710361862546892697 , 1831022665903053397 , 1516732978111867878 , 2241650854484693025 , 143301024929031101 , 2242658341577077548 , 1877761700293286932 , 74189137122315230 , 598909377451993437 , 1998239694925343080 , 1261592076763416098 , 2135748349473651089 , 350321645360065488 , 271587240661506436 , 701911477427194112 , 1262415483806832774 , 2047829125014495493 , 896098848103492478 , 1544444693547566960 , 1532102589495565124 , 479429006152929906 , 2208624570151177395 , 1230890245111631666 , 840772459902743664 , 1487054187825338306 , 1147332051164451365 , 713006684935475003 , 1237073289871051195 , 1306874136516521424 , 104586375201284553 , 1174410559563805012 , 195360551236573822 , 1231534437290321115 , 431461316704112519 , 2095296322759606596 , 1078096844774950698 , 2125938772309102230 , 693165389340206903 , 1571517511642194936 , 756758602855533864 , 2223076765514352158 , 1066030148270587477 , 1464997883135278499 , 628538578034976964 , 95678374122343329 , 524778957422534878 , 1921117571277323582 , 713757867114024601 , 1106520690021079516 , 1957967230642203241 , 479737500374882236 , 1230411607062330175 , 1675780523680049601 , 1335187558648878660 , 365103712613082361 , 725332345347095851 },
{2142047246638744748 , 2064887871716250036 , 370769960380712990 , 1596144052332622488 , 1393357665590828812 , 660450674880590409 , 1864557159136416201 , 50625961958585906 , 1685525970057535600 , 2199834508235014633 , 1478769686497505124 , 1402941481915022288 , 1538853657550010343 , 947174587962253639 , 1346687817704433004 , 301107342389551800 , 1151677747576682697 , 827032347277434587 , 1151092813989599973 , 1251058689866663566 , 1900201660069254491 , 284576854619232154 , 928340824631671986 , 1477598124563274855 , 1077532274106785268 , 1973097464683106137 , 1679368166092570846 , 576490090236490740 , 1487332512768081229 , 1121989551590965190 , 738104904361453700 , 1120957207761308003 , 564858409400424099 , 1942728952381507419 , 1664974392746847421 , 2263924799348185138 , 599050544733811616 , 2022975382092691499 , 1733232939043427961 , 1857770549952445840 , 852009814465259541 , 1711920805167246862 , 2255405437823665908 , 922429038736408695 , 1990970963023201890 , 995488651367579357 , 1560985195384538032 , 138686512489275769 , 2061304683244469857 , 58174717800797039 , 1078819596858703944 , 948565724082267826 , 1695133495564875519 , 960428704539933645 , 1216549268245394432 , 159088936074968059 , 949910792527457158 , 891678481853330030 , 1369974847232860094 , 459537250672636471 , 35198597193502776 , 1195401227645081536 , 20200640561676304 , 1242547166808056733 , 452666463553193350 , 1289223513009208219 , 20451802176666740 , 1980959836728946750 , 226174737509397829 , 1937130369055487268 , 1941414773991613810 , 2205418053728643596 , 1061198904487145587 , 727198464881230604 , 958872911063773342 , 1651454394013519429 , 980205221110158152 , 2063427487528664709 , 1712193829354426938 , 1774521197292698489 , 1994018019065436102 , 435961406764863339 , 611654911158758821 , 1617035601564096091 , 1083158568965765631 , 295503110666505628 , 610356257577801131 , 1128681106975284076 , 1217787136519625349 , 792623799760238572 , 1105345514046960285 , 1128622819363242850 , 1177016021286125539 , 937025505615634098 , 1770596915666034169 , 1880672586589426317 , 1750619834618627509 , 380471230009791022 , 1278653363383031091 , 2212781147668370611 , 1512507432857551965 , 2070848927917810662 , 1571145108761301439 , 2219377004285108222 , 1846809011113105406 , 1323736147198434886 , 2067732150351933235 , 209701398326941752 , 619799983414769294 , 2223639318381431078 , 917892199169538390 , 542824747389815006 , 15697169261970941 , 644929612783150841 , 2126638780565811869 , 346188350085450604 , 2027297150444575108 , 1090302952833469577 , 1707432180836629133 , 2115603394624506876 , 47061657590803861 , 1718606961718044813 , 1176394324137788528 , 1011733837279666145 , 1153753786520020070 , 1875938603798357270 , 532632885102887270 , 1887587312901886205 , 1978763764697063162 , 1311181979450696021 , 1633281557753085059 , 76613357147505042 , 1242740302942935737 , 2275199024328667843 , 805517370515165921 , 1874005558758255094 , 2096679381912139353 , 1891079491065014627 , 882121211648537126 , 1206080592413049593 , 1448093711631381043 , 82488433392355862 , 1297693643627749557 , 1443011004329627513 , 263342657839282782 , 1707477027570825160 , 809989854151241690 , 2236425527723047592 , 1448556773568118917 , 1577157838717288814 , 1912064093588716007 , 2101314568614974576 , 1916339870044892279 , 2271412091605815758 , 797786209219630224 , 400242988419568306 , 1135260949252962407 , 2034103513631066825 , 1091464362300809097 , 2294610651650423157 , 236280662174106319 , 1904198316045116673 , 1874254725858274231 , 1924634500999543444 , 1690205533888445975 , 86629706507970508 , 235922058671720314 , 16699879078632206 , 1960685520331845653 , 2149792842031049380 , 1691230676058135277 , 795752341039068032 , 1047344293433744566 , 1462714761595893558 , 776591889051260085 , 1606746831968190318 , 111700704579970487 , 1015008339964101372 , 197209413257474061 , 1734412787778476813 , 1856826580017259223 , 547517772356144581 , 1045033823750175929 , 286595355174326899 , 670237239369616666 , 1851626757563488625 , 307816394521764205 , 1124899851111229208 , 455158281930345198 , 527572979233481948 , 1637881045417630974 , 780143846585266218 , 1965424441942522486 , 1117048603886464053 , 710648615646726675 , 1522359879641656637 , 454953764049275240 , 2297708934388073799 , 404605431947219224 , 193483101374240046 , 1794025418610741950 , 883157298285552679 , 789599014705648115 , 284862939383540808 , 1112945979782743616 , 991130623438112962 , 48475758190516870 , 1384528231053200576 , 2240184003508148758 , 1051929438263028748 , 2070000001786331797 , 1876059852496784426 , 1563338264412659228 , 2029900478206287869 , 72307901806737762 , 649930645232950206 , 1991851443816963438 , 893694481830496500 , 1632911350460811434 , 534130784671833069 , 50893267890807743 , 2029262260861144286 , 2226464229647060938 , 1568883257296511848 , 1144241634010811458 , 1733849955435252165 , 1136600568348890403 , 1882236664565923205 , 1424976414511712901 , 1758788638205664665 , 2269366501424236917 , 302259918265040065 , 1514739985878007587 , 2135740131514965675 , 65938402654915640 , 1016622827071654662 , 75121407274378189 , 696384341456659373 , 794840532359854684 , 1872510682412474307 },
{312051934879928925 , 1705866540868056729 , 1890183432704493625 , 1693226401734008794 , 159751306024976349 , 2196099414603653946 , 1104107951927795265 , 561549668358980624 , 872765966076160607 , 2251703072350744688 , 2154498517262676689 , 1914365402079525334 , 641072121903508476 , 1200912184515451155 , 659205606524764773 , 755216796920284359 , 1366786323128479129 , 68268547171207486 , 358939215755004119 , 1584895894129239246 , 686545407632089674 , 1789211535707359278 , 2197352387227488456 , 248838162783506698 , 1712988175059956703 , 448743425871782497 , 1946161177036910907 , 92961287718340174 , 2172047330276627438 , 1680762699062255842 , 510467544827085655 , 1742518157198498272 , 411469643970887471 , 1431210734680202441 , 1638976174575542020 , 1136974009643409317 , 2060834431349415345 , 2049452152871958820 , 1704401654521377399 , 1006750673542740367 , 1064885667991830275 , 78889677232858979 , 2106553822081405491 , 1512432273345279559 , 2118198782296641272 , 278111409594682924 , 80657629435304391 , 780494069460390488 , 35694903517096178 , 796522110257433354 , 1014946348260418018 , 1963627828703881771 , 389470709165188082 , 225021541814522619 , 144536649605628976 , 1276720668432138946 , 232516987292026532 , 861703271376490123 , 1162680975336728459 , 1309758383950801359 , 1501261401359383510 , 1581421947196223137 , 907437496552812744 , 2138846864280810844 , 1631235575671805944 , 50066896257758579 , 315211279312587155 , 1301348054141972162 , 2126791544299863648 , 1675633270527438342 , 329268159867140871 , 1503443847902849637 , 992700836878919851 , 249853946208198997 , 35491181736462617 , 1274968689495151929 , 265844988664514198 , 1377482941011487762 , 97723256302097271 , 1521641375860681381 , 1223649699211477999 , 1942211159444549886 , 1508050475329749539 , 943122281551280881 , 66002461656269871 , 1556109076491459550 , 1525503438190897906 , 800552285460444375 , 2104918017392848964 , 420637687945093102 , 453834318793421632 , 1522452658458958174 , 1216190073752812480 , 415864950118162102 , 718354243060504769 , 344275710111697576 , 1267086690971537478 , 2272685115253993612 , 1395276366087740732 , 1868279842666029620 , 1977560356933511079 , 2075117164518367122 , 1501006990167671975 , 1264863212729462893 , 534164857675694930 , 291696719353558863 , 1823082792347357738 , 1175636299867289239 , 865263505286020973 , 1431384490200225018 , 1428668262100704324 , 2035850640934498462 , 1477768384093748854 , 1511292809668030555 , 708034737614864864 , 270430076111542123 , 290503171829268712 , 1120241144130078682 , 310985429281487189 , 1594031740342340112 , 1260890267933212852 , 1251002100583596084 , 47084809122532610 , 56963178435373467 , 1253917518375388990 , 931360782933511595 , 1656903682956149720 , 2061397710115104032 , 1650371183962635405 , 1642283470971905078 , 170271600131108285 , 1376637447075266014 , 645565590248224315 , 1956035209231354540 , 351365057840807529 , 1576443573709176607 , 1495002582055526127 , 2140256582842162579 , 1903220639292540551 , 1947706710857603324 , 1764812548039066507 , 1765745578551431515 , 208303293564403356 , 1577842934233656082 , 761328585823964467 , 444754043227034620 , 749498476340400298 , 2242088467182704030 , 1321342629898540202 , 2073405327295510091 , 1208293588546008497 , 641990283329984865 , 1010940263307300605 , 273457641851827406 , 411547608112866575 , 1255733569402595529 , 1126528510434094093 , 2079246321928930941 , 566188036377001867 , 2064120072770796688 , 1733328712537547499 , 71009751619950229 , 372414595449245722 , 1552715804039401830 , 136125793229701742 , 1465062419878198741 , 521517909001864470 , 2069070290257723778 , 1302643700482133970 , 21142297669237533 , 1809075509685640678 , 1265087426822433451 , 1895016608961939066 , 1077944308648609844 , 1773124168744001382 , 1859420278188359738 , 2227611369803110934 , 503806693216287548 , 1682950049503536290 , 1185247348753424580 , 2268990560507440120 , 1278035933314525925 , 872260923825850779 , 66192870162237098 , 147806664372374871 , 406744104723555222 , 319842911322813956 , 253584310795141361 , 2141662824892538917 , 744266483515027362 , 1882731253481422081 , 11250347768300407 , 1121787501748592888 , 2286079451691275394 , 1838957350269940195 , 1035388890510603895 , 2192226620475432087 , 332465177752650956 , 724693937325865719 , 692418405058865877 , 2042340807088700568 , 1073842353043276480 , 941464232217178957 , 1658772467456563346 , 914290721968027265 , 301339243608697888 , 740227067460203168 , 30308607825332165 , 1957190058111659101 , 359100161966941233 , 67766598271338589 , 1525476638268021420 , 1533020199467786060 , 2132476098970665869 , 178880357054755871 , 371973087152483090 , 877744010531197034 , 1493956681097834283 , 983473840685305228 , 804563100305835117 , 513572935210213814 , 1170648063586215272 , 2261096947110683271 , 1712236822300828545 , 1993831579804265319 , 1885096859153809156 , 84741619216541044 , 2017367418736903986 , 576307808854959346 , 811894218748752288 , 2136996793967686624 , 302525142157319005 , 431811817417023355 , 1667441623166658416 , 495503964247707959 , 1155862934631200510 , 1499628232541656790 , 486163015455101810 , 853114359212455806 , 1453254158495728451 },
{2047804154194499411 , 1406154970994643871 , 1335911316652630744 , 2170420350135859391 , 1355268532467687762 , 153804567099422694 , 2242830689274437705 , 1061522140146077555 , 616118865590611077 , 920019205438616764 , 754842238438013386 , 1397574042616346510 , 1934358173714196054 , 1114018558638956773 , 1081518003337291246 , 1204923414613837345 , 679566385354190273 , 139658436129931387 , 2004161781476303318 , 146185150638770554 , 1807399986912386723 , 1600709915872495426 , 1236639102875866814 , 2258111299875294522 , 836341510424279225 , 646674607345931496 , 1513315275259159864 , 295141737621505017 , 973535853908525511 , 1025729818174534712 , 2154070804157927079 , 589052724985250528 , 622152266615358937 , 1804011499837532502 , 824891044142803120 , 312595717383558949 , 2048020554516872382 , 794511291190382598 , 2248405437017440329 , 535330108232086254 , 715284097960262799 , 486700296148795307 , 1347240090658580008 , 543765866572232400 , 1127823920343400658 , 519579961345742185 , 434444458137046091 , 2047931115849979744 , 128001135538190213 , 1922971870435488675 , 1528484649883896969 , 2053120426230984831 , 1479034608163563763 , 1006776747772411936 , 181295168308360176 , 2118952681691943980 , 598188800265144673 , 212933963389062124 , 1395372162425110972 , 122147242781522582 , 329958462175333419 , 1277881158643637353 , 2028511652610965461 , 876683231596815299 , 1590620604692534118 , 1525109555793854203 , 208406909989001663 , 397851349073049084 , 1305220645737494176 , 780761147065111598 , 1669168438518622213 , 457284774140312509 , 615801138802296639 , 600817045202519125 , 1053341227980909063 , 1307122657764245305 , 1754161843258661439 , 4978840240488783 , 634248980917386481 , 1421653530187474237 , 2157858243902000451 , 864091246580062151 , 1185232893922581391 , 368124143293524604 , 668462298451447213 , 2066018946160795613 , 2191327366900100476 , 1571676900225272775 , 264650733726604409 , 558696000153748933 , 1592977820913205686 , 2186798709976474271 , 1853082142174437899 , 843744382606074013 , 1428874409503974262 , 349563348035525033 , 1013812227872706810 , 918305498986597045 , 1833754895210286326 , 1900750410343946764 , 2041474745013031968 , 1773380028398005336 , 408495262960989894 , 1157872417856956372 , 593073394858742406 , 2116694352246099406 , 1349249429372558273 , 1235497552075457046 , 662148000233277596 , 2066099809119952755 , 811334292666920230 , 1642000109239235439 , 1881008846675498606 , 1549540347838835596 , 1188985868579162966 , 288447775138529590 , 948270685202793027 , 543637620290087288 , 602761838282806461 , 71263145694630512 , 2080320178117676307 , 1993162122064217743 , 507211582443154709 , 1951854029189263504 , 1548799876768255691 , 612561573750758748 , 1085391537154773164 , 739707714668180564 , 1833282923220225076 , 151671387701869037 , 1444689065205121757 , 50238554224103412 , 1875642535294325882 , 2275779773218841070 , 1974014240670739243 , 1365576733585870771 , 2169598080230865803 , 1271572521043123797 , 819651436066141225 , 1862852932648028756 , 137931735246806922 , 2190239062836587759 , 1199531283830880786 , 1593873062918138936 , 2305707009275968412 , 120953869263824904 , 1835113306782087008 , 1329123283010465778 , 550120652961859532 , 948354961325194646 , 330278131488534638 , 2115682529704385002 , 1071437231259398870 , 475354615767500745 , 1917542754029973358 , 1801291588906886055 , 1535888803659306333 , 852213724259867207 , 1963273657551684491 , 1658872440308863072 , 329825052571503083 , 1053622156106660867 , 632897428010960724 , 1800689706404517052 , 149578966347261435 , 991361697532503755 , 787404989703395962 , 2248924052978609812 , 82700811370185830 , 830409974239317454 , 2013466028880834534 , 693914009145091447 , 1246056955988226005 , 2199073527696738693 , 22103647528010048 , 444163347499859230 , 254814037119092533 , 1550735593209363548 , 1088609451795502579 , 1838556490701613184 , 1872469197787680518 , 1611423068340356143 , 2288847588767129116 , 159649115006553868 , 1603434547162187694 , 604527285738359200 , 77203843420522503 , 1209754889909003624 , 992638131611915306 , 250265974434827237 , 1090234066383711924 , 1539545865360047398 , 396548293405979991 , 1520469930017843916 , 1018146183277024818 , 1020486960727823704 , 1991036956573658586 , 1278581639037523318 , 84749024167886758 , 2232094911373860889 , 806019369980455230 , 1979131861032995021 , 1300520204816842427 , 1838505305735246280 , 1899574451066967336 , 1709558671874860641 , 1758535120945184938 , 1360931304778033526 , 1641860658814529354 , 1415484256605314429 , 2111146684353970210 , 46208360117242985 , 856685592631773261 , 601615036264276555 , 821516715623325235 , 2076860970286571859 , 220058835038977564 , 1209796919458809959 , 214359528170357410 , 1714418449330930435 , 1775709347140517904 , 1634374795873909441 , 869478878945891072 , 2223326680329157925 , 1565855073302119284 , 58818197552372914 , 1530248660908971721 , 204458983924377275 , 2067683531030415301 , 2114590702397831284 , 1470942899238789588 , 1110169301910340768 , 1363167272988472894 , 1426431664385546894 , 233544584133275496 , 1323160112769094705 , 1513497800732301850 , 2147254772929543011 , 2270606695891455482 , 1073111432696755679 },
{1501357025708526587 , 364925173205275105 , 1095931679634384561 , 2009629084212606968 , 1958916835040436014 , 298928577319387601 , 578550246535089778 , 1331348677095730741 , 369764825643277954 , 255957470241927833 , 2070785493287157074 , 823811336531560105 , 1980515249788112073 , 369660264846533425 , 403695188968760438 , 84558786181023548 , 319653314673474923 , 372283006018443025 , 214746209754955895 , 18529890278531012 , 749808788776024240 , 2120995080123178508 , 1397757124888449213 , 1314259941336958671 , 846337623692056037 , 634060582442740513 , 1787475804855479346 , 1440412204211676874 , 193181930759724365 , 1812013650929742914 , 402636354136289784 , 561847798070023029 , 96406210523903234 , 2234858863054419053 , 2265866391090706403 , 1992273630656304468 , 1418436505144284115 , 1860365493392038539 , 927894673546587766 , 878721234954764874 , 1696730402747020071 , 98630895048430255 , 1669131278731723944 , 1346146124658886323 , 184041085702243892 , 72640428470643558 , 2168587422801692731 , 1202312838191855810 , 1489955265299632254 , 853225251989501840 , 31453084738623697 , 1396298816794534271 , 1094754472517799996 , 1148389017831068951 , 772924317760761993 , 1624720929251784188 , 1422258270849887694 , 1035553878983345517 , 806804656883927844 , 983551725791621637 , 398232165386700303 , 1497517687028040266 , 1865564272457758741 , 1120740907509234157 , 2085653906859994004 , 1461439788789397514 , 1750038001590180112 , 1557280771242867721 , 1231370109430070648 , 2250570892240988608 , 1462162227214585040 , 1976162080830029252 , 342996956483881292 , 1933125274308017980 , 700906363685202276 , 1103159322324370762 , 2009858516816993375 , 1659770699976829506 , 1579982401137466915 , 2264190845723530492 , 547279625822466742 , 2169869706969378806 , 1938224017184110994 , 1132873406429830065 , 152369085503022128 , 1473043777254452439 , 444560922515527144 , 952026604690516435 , 46811481737668305 , 1434816086577861494 , 1447951255495346416 , 1698640986112107496 , 239362852371245956 , 761084953990431375 , 1073529642686125130 , 387015554352585993 , 183349318326571417 , 1085435118842280038 , 960684816537701991 , 1622257182210740603 , 244594971063229872 , 2067071279920436966 , 1196204985470967715 , 1321522580633464728 , 892218220517378195 , 822091967419450145 , 251912591507516244 , 500378586639517995 , 1145462686215293037 , 2243252234396455130 , 1888324157912067288 , 574904231593049811 , 1197877343103499689 , 1522372826275728771 , 774643184376711781 , 953940844044166191 , 909434141253422581 , 670505151401638562 , 1858391049274357170 , 1145933492347488387 , 844405791147628655 , 671627733215836631 , 2145103753750749173 , 1693559765135704404 , 1267897280301302887 , 87092182912525975 , 1106441534218006971 , 1466736046331464409 , 1720244691033864203 , 18591908749033678 , 133113461307067910 , 316750772165207160 , 1748583140582097474 , 829205794477687172 , 369562947552338022 , 1001423988733251910 , 568677398801526823 , 522157530577022899 , 254730947813830547 , 1229560626063619178 , 1913656127227275939 , 1116831122715916231 , 905594635787301965 , 1220339822938021950 , 723469605450406043 , 1706944821922634775 , 609894457119093821 , 1070415659531198129 , 1321069583271260439 , 1367404159827014192 , 2297906867745607826 , 2295728941566029058 , 266499429498694371 , 1776613815860611970 , 814241278937790455 , 2139741106932897602 , 1404260239370802856 , 259115674524685468 , 1938300089619735640 , 1247209822851463994 , 366216959057305813 , 1072348912474114034 , 2118337323907846598 , 2277144866382442629 , 1823570206350360765 , 1165323033364922063 , 979165638450981464 , 1429032027082293868 , 549912617111243075 , 722728696229486579 , 1388494487014931852 , 2299540294089811747 , 575010913106566926 , 405440832658678084 , 1866039934166907299 , 1648131013801656414 , 787786786708006429 , 1241010682810509524 , 1721485839361833475 , 2091775281099951177 , 706206203041416645 , 1568433079011657360 , 1799155508692597110 , 2252351674633574890 , 34653054757132262 , 653691222606734841 , 727821706347153274 , 768682829233190619 , 2025428793938380591 , 2216991910434477345 , 1740617281973076553 , 1067163260437599246 , 649624108185879077 , 1289506967146607376 , 869387529773357832 , 200867044850379593 , 464357128638721971 , 657908871760050124 , 2220271842669971895 , 1548631526638362077 , 1063167223539294241 , 668411308022059362 , 97885457023672212 , 393657876390411169 , 1244044980272890569 , 294052368420414699 , 1973938565858467703 , 246058998553193084 , 334228878727360091 , 1386069832549922975 , 49917129447173478 , 396109187818401718 , 2219244143446997789 , 2134362626489241070 , 1802136228107471900 , 963899848974525832 , 2011722476224552293 , 989178991149800795 , 748492802959203412 , 1538376321163028098 , 482218936363444313 , 573736679297075521 , 144049637640711503 , 1132554837678311822 , 465983112342498152 , 1895276216752496742 , 605675207616331568 , 1423804717953451402 , 1234865642972343374 , 1597384068054706651 , 810140538685097678 , 141115436127091312 , 957225171916570404 , 309049868183914836 , 378396627907765927 , 372476094140922531 , 1141181479721852965 , 490608538989304687 , 1150873653864694390 , 526524664916388690 },
{406284280651038569 , 2081154114149815071 , 852952836341014639 , 689776459003666872 , 37817626378331366 , 2114527684873232265 , 1162439404584786160 , 2249490626923255898 , 1521289683338319704 , 883345895170301858 , 301682308975200628 , 2219908804959329687 , 169248048022995390 , 1595449546167623363 , 1429876324104197652 , 511955248766716908 , 1516771376571489989 , 1613226844636194933 , 1373487560019645774 , 599271654414625461 , 1464226365410626196 , 1116795140798414545 , 1027139054678200906 , 1655764621553751251 , 1052822286285575844 , 1031700282158380723 , 2245178623181783099 , 769439891026216247 , 1488182452389943584 , 2056186100110960943 , 801281407053477283 , 2121387389741910755 , 1866927949371357345 , 13728248813001948 , 796544481528741885 , 151132028959626504 , 465910525541831205 , 506046480256782391 , 1189908675479670151 , 2100944313015088058 , 1664121090266221579 , 1820418501482542496 , 2225496062523233066 , 518463076077088217 , 1896326229708734185 , 2102264841246052707 , 1910315544831684561 , 2081293586078660545 , 236767430615804057 , 1311281071963849915 , 1497660637872765307 , 1106150830744724564 , 2046214727095708519 , 373058150189800544 , 1167180345335636174 , 627657984565870247 , 813987674958893494 , 873706260665173197 , 1915398423806497339 , 1394385332532185670 , 2143144396354751857 , 1707424134367922107 , 351698586705355098 , 1209968792956822655 , 1797905487815297807 , 333807376590215296 , 405349476048575196 , 1613118092252865328 , 354175450665190519 , 1538548805448892823 , 657531023962517186 , 1822194097949622976 , 1221705018457595929 , 1742876380766659277 , 558005270732349264 , 231218613940474842 , 1703353153618628160 , 570474710835831713 , 1200650209389666430 , 2003642974331791454 , 753227405751635795 , 1654329319360023053 , 1108535904244493725 , 2190250479764410859 , 1534640495799370383 , 2148817260166795022 , 1558569397378924676 , 2274772623517815540 , 286737992404866167 , 1808367215644909077 , 1986014393131568914 , 2260278714299707426 , 980786952505844647 , 446043522730062751 , 2064977245905062496 , 2076888825070796366 , 2203189697079273865 , 2175451727279442935 , 1862278773171453984 , 951460258049078990 , 386577731255649604 , 1369959043244221372 , 1603786163869953153 , 842323947089583782 , 877072144582538540 , 1055869093949467397 , 941790244534938159 , 1778093885964806563 , 1185615760067652225 , 1462233933532747789 , 1326179057461332853 , 1057976021857956147 , 1002078044363493435 , 1889982796095461874 , 1806962577786142720 , 133186921185056040 , 1270262751077543157 , 1806244172423894095 , 47363583162291466 , 113406831751750267 , 543721170482160290 , 1083402160724405163 , 1325772514666201665 , 1963707816131183089 , 208412214125471983 , 1444642732047577619 , 1787020161414237379 , 1376214712748563771 , 865165575696458497 , 1977532194882213917 , 1811660288823447731 , 1185073583650659206 , 694194215941022132 , 149227583127491475 , 1033033169004923716 , 534364207050879515 , 1962291679386176310 , 1653013761649175200 , 1730389070096919996 , 1063790574328151128 , 654804962412964732 , 2189614083925301719 , 2273380465985025418 , 161342990395062754 , 1075393439992443089 , 341862313186533762 , 577774953351017000 , 1618333454258653981 , 820465921191815797 , 2172098982289587858 , 1810811223243947270 , 1273359650802764396 , 736137682945611604 , 272144855664838719 , 1069492444762545255 , 305917511230246247 , 2026560464247711975 , 169846933461047728 , 848290084145317234 , 1060373472313002422 , 1158731339017405023 , 194873929912715437 , 1260253175562592221 , 465939963815739931 , 491143257088280629 , 2186596456584260037 , 1577231299974760971 , 378824663904399911 , 1351476869682315387 , 2084025107000988422 , 33736180924740892 , 295625209976975297 , 1420826605090148566 , 1165439589023067414 , 1781549050813979465 , 1472442051130282532 , 993797245166150354 , 1938525359050476524 , 505285517026827545 , 138281470567759786 , 909515791136256450 , 116700985386294569 , 1030469400438841100 , 1147107787105724756 , 300980710991299303 , 1319084764871510670 , 1385018703626331957 , 600337657587482148 , 1198314146460995696 , 997611163932065697 , 485510184829350403 , 476008710223561147 , 204720983160777475 , 309765721244297827 , 1395418972802840160 , 909579014539697870 , 1393743850908778637 , 1049420166244291688 , 1307713844954196145 , 356563960163883793 , 1598149826184386448 , 1058227921209248541 , 1534034859109895701 , 278518051436367001 , 101835427957824534 , 531200873020823737 , 1938396199964504109 , 158704272882133916 , 138245883722700274 , 1927817253520232183 , 810607446767407975 , 749506568420567209 , 1524963771674761961 , 1696484237154538114 , 43840734073027909 , 884058274653533243 , 662799278612190300 , 1551245990787042350 , 2260818348616091758 , 2013657607875314454 , 1539552556139659596 , 694155048960062960 , 1655434229345777492 , 130855646060572688 , 1681047713804908687 , 1695256528178845525 , 1832492139536288478 , 10269061452719333 , 1210245483943500968 , 974977193493899081 , 1401066363016260189 , 1818218637420826721 , 1706604583579149976 , 688226143041472549 , 1049761875120452880 , 1413224832168911852 , 1415385502113498419 , 871890275672547096 , 1897926117109094129 , 2020202093944413242 },
{902981262221259628 , 190110622236477401 , 1076304113913487716 , 622905407616096180 , 97037328087775732 , 85544379416823097 , 687337801877470011 , 306667532049518174 , 790568476977055605 , 1218774583286624634 , 878137546706814119 , 122009243870556674 , 2218109635740590208 , 1820968499308500656 , 607828216269781192 , 1418164712361927680 , 1893680765816652043 , 1471410459487336526 , 422565416518387903 , 2268772070610852911 , 762553065656925057 , 1520565261396211747 , 107959972659874877 , 1868131688213275270 , 641869841897405303 , 627810495679458154 , 1953870288344431098 , 1906239748557763919 , 302630477632705278 , 1770729832640009967 , 228599504332573903 , 1386638662386562487 , 1338160449747727898 , 764219374140520648 , 1491113953988254547 , 1852459890440804493 , 1662828421603640909 , 1964314360123693550 , 1919628888746814053 , 1373465711430749551 , 1258540423957211147 , 64191369573202160 , 1103723387151577892 , 2221657321786605034 , 1306362643965096824 , 1472731375007722868 , 330777482021972321 , 1935324506832860807 , 887299415553085635 , 402351411639521683 , 1016134411275668155 , 1569562001362612984 , 1572791952736164165 , 1795969733761285276 , 272412329481239033 , 1157302151942198511 , 1224583352558684390 , 958843842857796317 , 676411929951350402 , 727545632559683207 , 318036257739797555 , 1152055296576390340 , 261415282921955736 , 1657523894421175106 , 467580134254901896 , 1585985119794065977 , 2080333522276101270 , 55357160856664856 , 1761427242163460021 , 1942109728325738091 , 2108934416324292117 , 1497752131986556467 , 1618022661696024108 , 1366010667580927059 , 2117390760725928471 , 515543798175001477 , 30675974171443568 , 1492795234006648499 , 2120447313611107606 , 646005286170076089 , 349554268085619006 , 1290186321025185497 , 1956125095312430344 , 1156160954861031436 , 686210807863279936 , 249538004664104478 , 392312824177426130 , 1263874152197933588 , 2040961548149985863 , 2137466666485707994 , 699830859297180576 , 1708015159731233929 , 1326864733771679448 , 611165224784187355 , 320010536466775758 , 2095618096507579967 , 458475364571027910 , 1433895709989157486 , 1065258382733478683 , 1795392506515503262 , 386451757970141927 , 386598169639372039 , 380421804191197147 , 720418814079527067 , 1158913072740712813 , 1457271989572464396 , 1811208609918921738 , 6615251597079248 , 2031545138397031382 , 1955889849202048126 , 1971295912056490604 , 1725162249950321396 , 1537986413033965465 , 741098562457059655 , 292660750614998788 , 1215423081896146086 , 1480231175882686006 , 1188875753456004363 , 1000191036905896747 , 595600108832175844 , 808217107485311982 , 346710606373774552 , 1117698646145291861 , 2222655062477289820 , 1766555835827309830 , 1234516070098865813 , 358466425280817585 , 560408714982317796 , 1072595087828565532 , 1515736253463255341 , 1688854871002908557 , 1006928662104410310 , 1557939361365496639 , 340690993055643887 , 1303350028411397327 , 1430309956960191646 , 323775673438195751 , 1110964460000746288 , 1868007258290246245 , 411474669400347943 , 1211379163824874938 , 525097604133459876 , 541814628822849407 , 1892269015593032178 , 712759891833288046 , 1237588617319896239 , 2037475073948023256 , 575135608541241352 , 1199624576207807932 , 2116188890757960916 , 169172538967878316 , 328071490935579047 , 153678619511821191 , 148642724192775360 , 853989899000440523 , 119390515379378800 , 363517318142935398 , 1419301218791334373 , 187862449092248659 , 76395566188010182 , 503254424572387551 , 1298965466350361822 , 1561727170282641210 , 1097269429629554035 , 2062060435913691375 , 1966165258978987980 , 135591750303876839 , 1508540620446675127 , 470514096185768796 , 206735178244897556 , 649553331834091451 , 1707857876011981695 , 1538100347715923426 , 1117622877244114088 , 2290787588380537290 , 1807762939712899370 , 887722372185815672 , 193049052894440093 , 1896962540673241393 , 599615826850631457 , 1339555825564792529 , 1048375826248089033 , 2198921472652756927 , 1000257790928965661 , 155344462166265005 , 2119026365340268623 , 1397167576778033617 , 53997004706180315 , 1550523131681196201 , 2127096242924734361 , 1858754155888275899 , 460317973581740472 , 1888412545387952694 , 248375504343361254 , 530494345211294487 , 833785275222197787 , 1835968848618474434 , 1228796404849667537 , 1550841749386342462 , 107724746927647084 , 573132008410210156 , 748154871602701391 , 463225127433992884 , 1854592685090027003 , 2141492915117452187 , 654304073936411598 , 1962243540493419985 , 724912253825431355 , 1993579273491947660 , 938005923105158128 , 1942667688090868969 , 1238930928928932129 , 851395930109537372 , 1480181989928963860 , 2170507023463860216 , 1830322919322342584 , 839860261972069402 , 1722383017162650127 , 736155792712301104 , 1648042655022254798 , 990135615593347294 , 1853116857541233734 , 2126198409625187928 , 1899269019559829923 , 1642153274391903346 , 1021522667666123969 , 1651545204327359413 , 1471788896417027654 , 12067248705118159 , 942052862473029568 , 1657451955797588375 , 886928663161563824 , 1540479317980128394 , 89514673572914639 , 434598092730604952 , 2276381743337790760 , 1581330512141967712 , 695905869289207689 , 21747512040930925 , 1327972864958332294 },
{1037098452999015822 , 218686980779248126 , 2010540337004462211 , 157377961422029138 , 1325248177950222664 , 61762951433295458 , 1370426221354706728 , 110411281694259114 , 2089807862609598737 , 1315912680954047986 , 663678138738698322 , 1510654707749140154 , 779349681125094170 , 827066370415365010 , 2200351223507183042 , 909615249397178171 , 1122927039763095255 , 1975219306310288405 , 2160625087147002127 , 17290186156046550 , 2108181379876591886 , 1108478058893931311 , 449535738067074161 , 454272211146097565 , 880525812440221485 , 876096242852054395 , 1319322449191301537 , 2003385496704777718 , 38788678399164540 , 548504324598239426 , 1208684117647424392 , 622688737056508079 , 1158966644941078572 , 892396830531172734 , 1984057870176866191 , 848628491137821741 , 1757140530885654576 , 929221452136471093 , 2299876689499926243 , 267277959608248978 , 1892799663776608005 , 806289720389752246 , 142652422375681463 , 643976545814514686 , 1940275157078059044 , 2159373281217193855 , 636365335826416365 , 561101483497527132 , 1266081123671757087 , 1481031686358239865 , 2118082258834306379 , 167700803099088059 , 1821989385013122008 , 796572937245974810 , 557553331698652575 , 2151437759068156632 , 846569555683377313 , 1757736561770771174 , 249800699829145408 , 751584704123390130 , 1916548162862874120 , 1612338355027133663 , 2241092560939641340 , 103917205654364362 , 503408551642256913 , 991961952239753366 , 1851401164196031354 , 1351345019322072945 , 1662091232488805838 , 2046276115331528025 , 833196371662943511 , 1358656027204942026 , 661800824930877794 , 407150219420321065 , 2145670593348487253 , 1771992373221859683 , 1476616142704989541 , 1292894681755267811 , 196396950032435442 , 29362785961695463 , 808980309351556794 , 1071572389529956052 , 2160301117757814450 , 933624675396347204 , 2191506568732560845 , 658110948813917926 , 1546262236957062990 , 1774045431335126000 , 55793452784270153 , 894653110907012440 , 1803186257597299610 , 511581572227230087 , 584581293612404140 , 983591248052022059 , 71407583308428607 , 1937775135402650364 , 721005437892336779 , 2036338858506414784 , 1227675049262643308 , 1177124134256615794 , 1744910679160611307 , 64341326843421514 , 559572091040582710 , 131365716606754397 , 87047981006349739 , 166440116717569126 , 1263558117796003494 , 2082861385160529572 , 1216739593665188715 , 1809506647801851626 , 1796877916139981915 , 2049076053139107515 , 1185462533899872046 , 1009167206647646932 , 1172831215058210146 , 1018904689210207192 , 20575708256452905 , 2031897119112435600 , 526025310586214592 , 1834295014380884577 , 421286389651761187 , 275558092627610075 , 1038457973591186367 , 688618164769318930 , 1706314182643008681 , 759067491362729077 , 447660357335666800 , 1454459386396738904 , 1885479243905358070 , 429401162963385187 , 1533402432523940189 , 301963623990060123 , 1935361808581769532 , 2073341314797037749 , 566615458581720076 , 2234229788532046696 , 293237612919337262 , 800061853414222535 , 745957840228332820 , 2200550146053348264 , 2095191423882709544 , 313964376214323590 , 736172975209084547 , 5927193263084281 , 1111965476935716115 , 912243918738809802 , 995804712029425881 , 1323105481570965518 , 2282927918066304084 , 793396664565619374 , 938351017309927765 , 1584222365202930003 , 983104120553343874 , 2153049557343705166 , 612665773371194579 , 1806806531157817707 , 1974199558010542589 , 2225751797218456016 , 1036221585201837404 , 2005629715852475431 , 1652518004821099307 , 245064782848881457 , 1721037955490536617 , 901911208548604212 , 333903523638155322 , 1580701245321283385 , 332754261155154689 , 1742246570239045064 , 795360385893831934 , 1732331932837056669 , 470491259322239480 , 531477612952616676 , 1925539968535650060 , 2149926273083927616 , 406914360361859057 , 407939084681113623 , 1782061500158114219 , 1766204228115390703 , 220722384296741460 , 1156725353705232209 , 1196110576171619540 , 1757627320847237881 , 1864515376854001911 , 1143070561571717900 , 1379869943071179911 , 744874950269327270 , 623280060395767866 , 1960592557580536854 , 1124039526470151682 , 1309345995901400740 , 685639399883707030 , 1362940978084417226 , 673071966695749649 , 1450361742977658384 , 1137713929761726432 , 772600229767246702 , 1296556448539739156 , 171495349680210770 , 250485126853247651 , 903277101444003640 , 230736146050169207 , 1366790825160263005 , 1357047645155021168 , 989745054761419560 , 2122280777968613232 , 381682532312492489 , 35193472916735811 , 177560166426948475 , 581160142386557377 , 1452900975570642353 , 630108223197273848 , 2033082046070522316 , 329850232843342789 , 1541240773988437927 , 1416704467946929562 , 1193245746345776452 , 1440291980522855045 , 640251586718292056 , 49831342073810056 , 270434545739165944 , 1942611893672087245 , 2053085009172581500 , 247177264734174041 , 742278286201778269 , 1431509715946323934 , 2250116598047442104 , 1651535460234796832 , 1569609496438313099 , 728284777089918182 , 2050406976752325867 , 957078655444262588 , 718552368655083593 , 1690658318590759080 , 1605841885580773572 , 1903850310365593194 , 540063153489437514 , 1246422819097780614 , 1109475875050718547 , 1664789191503116267 , 998244296383665051 },
{749425165096694231 , 2091638057730338734 , 306568573824037066 , 1184304888456878237 , 2243658818359842941 , 1277616162844665761 , 123568505562731740 , 59219283915389606 , 1493681915109737504 , 219359215313704175 , 1397531569544858019 , 1552101769099774966 , 724419275512339311 , 1007513977063874854 , 1261151300356143565 , 244671148751117733 , 1721335056001520502 , 893729782532513528 , 1327451868718267106 , 1404190746074908394 , 1840355369779660348 , 1968387619346181878 , 2189694676784024 , 1617881343018143913 , 686435588278629134 , 1514679572799159221 , 689632473266240890 , 720315961179746197 , 1228385783512155942 , 426407752536646917 , 1519483446859557215 , 2132754764268615096 , 2233347917104204524 , 1157384143600693823 , 1878511193012820386 , 2193328594227138263 , 1505091566669791361 , 140694081350138605 , 1309038623888789212 , 688751394629630842 , 1228743263323184775 , 1453872040651608659 , 2264896321700343677 , 914990748235530323 , 319253652076760910 , 2035065083382862805 , 659541948645411876 , 399341509843898957 , 847351672765102019 , 1571599252284284938 , 170071214178733450 , 397037541754610596 , 673987867665717048 , 790490658946154099 , 482865765798047014 , 1419605675626017991 , 2266393222672704239 , 1019304066280709262 , 71348333526372712 , 926262080896107740 , 1841197419447434561 , 1075808904492107191 , 1077109651416390507 , 1211226788677746994 , 26970888297024726 , 1558456859918571675 , 256798959098696264 , 796798688326101253 , 1358002752877054475 , 71383824061008261 , 1248683489801280357 , 822153323908839838 , 1967450101046929216 , 1684066213414206630 , 1299104549220464297 , 1709833454605011168 , 197077337242445507 , 779693039010424199 , 961360689659688729 , 1693162104883125277 , 44676229160136437 , 1820515692703869929 , 1319530219228901311 , 1155722841127405092 , 747936107690401127 , 1971561659881795837 , 2128218890050498152 , 1634815428966946036 , 26274811582766880 , 1207881858114044827 , 465725673226564455 , 1671131137054852660 , 2219256072048713964 , 1555393665056878154 , 691730647901598641 , 1344557898196423505 , 4646911614915961 , 2077484250117807774 , 2303063182540248624 , 1024720236315159543 , 1977753543582049138 , 220081895584613456 , 1188921173591062670 , 603216893880274227 , 1461646195636609993 , 1933012123378558155 , 1044213033396699205 , 1268150686407351884 , 172639507103154898 , 1235022348750492301 , 2134434698088146420 , 537200706221211880 , 705700198441072102 , 704348099673515209 , 1537652042014361203 , 583742696986770720 , 651822014462909360 , 883003902671700261 , 2299005982665924138 , 903075176293123724 , 333521383814580938 , 404925831256051185 , 519316091998102913 , 692605475114582399 , 978814919949853432 , 514907677417885107 , 663865640494392234 , 1378527438060711149 , 1615128362760610477 , 1547553654709576089 , 849317724962319664 , 471823355410526115 , 196986412506078343 , 475589337298168234 , 1252577943620573642 , 772016420788532235 , 1660248313439610983 , 1017065482012202474 , 259231863813669724 , 2168716306308733922 , 1891772886010893708 , 2020791571135824502 , 807398158751902434 , 672793035529285852 , 1736710402756834350 , 648179595869533582 , 47013095148310711 , 549838896689334231 , 1595578091760447277 , 813607504769523811 , 1406781668203374895 , 420953793524033484 , 1129101978297223793 , 1827460737779350523 , 851669717372717861 , 1932628362497153944 , 402804239562180975 , 1770889729658979933 , 1378356147138544957 , 677687812854957256 , 1596851783458394836 , 1661092567786942360 , 983011639604256586 , 1061084250512461047 , 1460283651885053694 , 421766061672691149 , 2040652840412790719 , 1926743995442152459 , 573720231070565887 , 21842408746337930 , 1773658357195663147 , 319457045447653554 , 1560407352086982554 , 1580022510593710063 , 1498931767660659234 , 2203351485916784634 , 201978245507012845 , 2198943190734541080 , 1109322134914870776 , 1646588434731542554 , 740514900730259938 , 47213060836819280 , 2221652770515453181 , 1981874897743607328 , 222465109394816734 , 1692152949694571027 , 834771694773324958 , 1690345085607028989 , 1456592500172284456 , 1825951009654925430 , 1279855896156634582 , 2209123004813963228 , 596384072279504198 , 372667110292584959 , 812969091145442425 , 1845835266705219766 , 2111070837859618424 , 109489898988665537 , 1115788252908713405 , 254119933932165082 , 1121441182228979891 , 1961316765020702941 , 481526465477179398 , 530306527118173325 , 44906970714904794 , 919242234205266016 , 50409825822977238 , 895815064017537819 , 912650146896171803 , 518259918047016462 , 645709678881238790 , 863006028326484301 , 301283267820732303 , 1197848020787391553 , 1898970745031818541 , 1699594353321963219 , 1723054369047943911 , 626500713749119254 , 2051561101482085991 , 1205690450894891967 , 1774813129360176487 , 997041188713412255 , 1959203792500694004 , 554442085411006826 , 1284498535076579082 , 1730402983675945484 , 706997400097107909 , 1888150703744202653 , 1395314315943701090 , 517856545202786663 , 1472231886283867425 , 496046099675554483 , 2115476681209690112 , 1311339220689065065 , 1050499173473331639 , 731183879595151852 , 1176058575274379295 , 822683826439305102 , 264354608710283824 , 527231137547107360 },
{984985224171869707 , 1902243120271682046 , 1341353958378557934 , 117524370235356534 , 1617601932868189900 , 156219866101011306 , 1192001179223561501 , 901420322860172038 , 849930989517816701 , 417903062515103873 , 1857859143814241565 , 475436061789041282 , 1302607367159009210 , 976657845177340397 , 1496826537825946478 , 144651265420942090 , 938866502760383230 , 2053600451682997379 , 835241417796300110 , 184697659215299927 , 587727994459239790 , 1692925712935628495 , 2105935683024791789 , 133778381088969895 , 2287558596151545166 , 1657242846356188283 , 1988152403185535146 , 251244876234308975 , 478311241347222931 , 1939317181461443802 , 1352748727759389393 , 315980372877676730 , 1482892927141343162 , 658437416497242179 , 136550818732168760 , 913570985094700245 , 1643494559826142380 , 442954544368806481 , 1849398488118402337 , 1385421536578254364 , 19561383051925634 , 700195070536787967 , 378159614105147897 , 1753792358732070785 , 1393907690413443651 , 1844239390729859976 , 1484444158291392525 , 1199243116663244058 , 886610830283139877 , 61822941177487296 , 418065315562547911 , 119051070297574131 , 1446854372651748647 , 1039017773287117872 , 662487456910722372 , 411708050796732561 , 1174955578012592732 , 1542551261416731196 , 1627423768855007063 , 127091310692145232 , 1076704080868570410 , 1016945075771994981 , 1080560185913154280 , 715776945962130939 , 637318567293788255 , 1848561230437294823 , 1122507762844752429 , 1172233257327559802 , 2098016334815320868 , 1391683390102310526 , 987080314929917262 , 145283956129137312 , 1608852020120762053 , 9954530545852259 , 928527276211884769 , 868853640422593177 , 2129228025977823390 , 602235993221695813 , 1794613450866463929 , 1965289935053987507 , 1640188674304321241 , 1159508586021882884 , 1222984618301345961 , 615760200678532786 , 168134055409383993 , 2284665361798092527 , 1659382078627218188 , 599169692995624053 , 1011624157309092856 , 220371032897718508 , 1654043752611992055 , 769589793216853531 , 1006788714409222259 , 1515802623663033317 , 895226565485455503 , 1111095083403928281 , 429482029907582342 , 2270546872092289729 , 189652253943103009 , 1650089018995174571 , 247539016355661896 , 1630536952625021740 , 271030782029189394 , 284479988636088785 , 1008796177622680304 , 12403542620552033 , 2004744077278542962 , 173307888320634724 , 358180162656598244 , 125238757748620354 , 484354210978435279 , 611461639425533857 , 2276332132679866433 , 80376258934448027 , 1041097870507090401 , 1356806305229357420 , 940635352005695983 , 2269125004403306297 , 15294730941105994 , 280959242892070403 , 155085381358687475 , 1457763007771928979 , 1405590299927551070 , 1498819779144817616 , 1958200104517979596 , 1034838913148741940 , 2076460953025614847 , 1577602434589357829 , 1907673597997392412 , 462509484334228051 , 1661746735171145069 , 2020564486319584418 , 1741036462427954977 , 226028620942201398 , 2252071015873666660 , 2061522415539441896 , 500417705159324711 , 1737302583967865498 , 584572117468450881 , 1609511723555719199 , 777553293329920825 , 303387886849804477 , 2027997902493488526 , 2062884809749227761 , 1401468182394913335 , 878630769356327956 , 2279563206383462193 , 799658161858721991 , 997597258895673411 , 479018134276668594 , 1772997868552898919 , 592577772492572205 , 100518505025510758 , 317459936381646789 , 1557155718152840704 , 615187277107475943 , 834443583295450083 , 1448348571861272194 , 1633143171487697772 , 564964518076733451 , 144751457125215111 , 685738571711662883 , 702581929402298811 , 175197828993322808 , 1605130710527540169 , 358866651940772630 , 1503029467345136907 , 1193323319068392751 , 1902260590794695284 , 2002674387258604132 , 2121903426372122354 , 459791250016216097 , 80680427846649746 , 1000015362014743956 , 569419283141769854 , 1985036085684147879 , 176712622042086818 , 2264154031974840865 , 368814591807995080 , 1211891093340294361 , 1513493881946725330 , 1605134100651019030 , 286301622706656773 , 2253436264997355225 , 1152777911639472587 , 546023904886558443 , 2088608202698540848 , 371154900602154428 , 164679663337958619 , 245596350254062893 , 1167544133098578041 , 474089279578187099 , 861679937594161485 , 1044628740241494468 , 502860178855662969 , 1344952125888007654 , 133750036091938818 , 346786683058563795 , 2070894642192093408 , 1960278531573515455 , 2111590923808345119 , 1556320055341729308 , 1485337173901198123 , 179088609965783437 , 1869414534290972424 , 2303410494265291490 , 2044926038011784116 , 94061430889759864 , 1501545067016290917 , 634322910285960824 , 101168186296444156 , 1574805969742329478 , 773547237694217770 , 1245745047007472770 , 1375751767260445473 , 1154611749075916802 , 1788515274678674363 , 521796578743314130 , 887762624781426799 , 570439231557429095 , 429150054904441922 , 286402509352119237 , 85375843694303716 , 1975250669401128129 , 107152505022569473 , 1104354535411685621 , 1302805244760995789 , 1994412590922882179 , 1934273395356634937 , 1664164651986741810 , 2106634013094512909 , 1308735882522183852 , 1545687311107085214 , 1593325368535102383 , 1309523620533886919 , 1646273417531981049 , 1777512748130811081 , 1517359203925525220 , 761986371420376380 , 290222624914406696 },
{2126357036389226141 , 720840428319227659 , 442332041191785713 , 1761086689655374728 , 1982067961118254849 , 108547769245199864 , 1101041408929827877 , 1353724263475749187 , 2104174730490412169 , 1864100521047849973 , 2298815274337701489 , 63532547653541153 , 755936202777138540 , 1813356929361025143 , 286641379656742872 , 688127260965176254 , 941893620325530347 , 1584287805157904567 , 1957203485493367314 , 1430956496642456980 , 985680378629701873 , 1669103402033281563 , 551780720048795176 , 913253205334688741 , 3542022475496299 , 482360751772453033 , 253001427779464365 , 501487806723097599 , 1740314194881619646 , 63007628733656351 , 2073571617219458686 , 1312478328176298403 , 2056633116433948975 , 1794445675430622246 , 2237266139732476661 , 1821344763596715036 , 742883873119548394 , 1642192062838104283 , 1476664794071153652 , 1222518339803524690 , 2184136499360134974 , 2129856646822102859 , 1877697842633322168 , 1175360823030168237 , 1628145113487769528 , 1667486562042427553 , 284560030966643083 , 204940436620162687 , 712568030211878043 , 1413058383516505846 , 222989453034409188 , 1624725938135254192 , 2039868127211806084 , 204591905810211407 , 1376084528224371206 , 1559755496777126250 , 818860947762549866 , 1961408301245598919 , 1388284647753532182 , 9598800888044716 , 2087578814896650124 , 950376982419357833 , 594323692483502406 , 747268313202953948 , 1786793078035800911 , 669044601944429322 , 827703241721700829 , 644020594116765389 , 1417568564488502080 , 1829975388833975678 , 1711119250614338618 , 1031477606882233126 , 118394209704239212 , 559947923267769033 , 1733429210415542468 , 2296390026137118664 , 1468182908845952486 , 2062845784646691486 , 611181854350770001 , 1378896509893253016 , 776955076732466515 , 716261270838717182 , 1504804807105096556 , 148490598652316693 , 2030834693911870726 , 1464089981614719710 , 937158032903801783 , 1950963927452821620 , 1808684536847641842 , 470526180219142067 , 129180986943486845 , 1894808886657536855 , 1944151301502476682 , 2302520872501201733 , 579508041307436778 , 168416406086454044 , 969079683701970708 , 1872757430449039979 , 40278769081210914 , 1408083796599659374 , 179298348984078594 , 2283694733177791001 , 1467474888417208227 , 1175685693832545580 , 637253475253271513 , 909534741149590871 , 20010020334951221 , 2088611154656461944 , 704985718767732889 , 1305639870280124896 , 1709574652060106528 , 2110928825279265669 , 1368164820970635923 , 877225659623031989 , 1750190081665777386 , 147194557400486146 , 915089743160797005 , 163436540723980591 , 584898943918613735 , 402176332175881060 , 2128228210209841216 , 1160261307520060162 , 240672088710095115 , 1697293772805087471 , 592491019843151278 , 1017262441608636550 , 1550824321253387260 , 367941258093734974 , 2264775136213609359 , 863925661436510507 , 2288249888754178280 , 2081212773086548050 , 1427256132399496328 , 1559588051357981548 , 1695968580865613178 , 2007264384809610881 , 707102548403390190 , 1028853877423440224 , 1438337923315299792 , 1514299453904844 , 1970709100742341244 , 1773266988662119925 , 2112385792362633190 , 1590373778123053473 , 698634746290291260 , 459078551516937415 , 2162471509158640627 , 2263289174386429484 , 1773897107445809813 , 456138808732667569 , 394829950229313279 , 735976879008632967 , 2194251963806454158 , 2224804071801499035 , 1630988585224625537 , 1942953725730194416 , 11686244681300759 , 1654182219148759757 , 1362614176798028164 , 26302278456147299 , 763892133315819064 , 83860063388535420 , 1511918973735298082 , 1734970909169420105 , 494367793062795877 , 1691878924096581468 , 1126535676095293660 , 837718097203569048 , 758325541778413308 , 1669981631237882845 , 1891564380750299428 , 973295330665863986 , 504360094879285398 , 74032410761371318 , 1508545309147570442 , 856603986907268522 , 1181382137301001651 , 655966190216056121 , 1207446805400880850 , 1360378099684846639 , 1024430515366376505 , 2124853559822163121 , 1123752886283430289 , 2059088026049348718 , 1285997436566326888 , 608136995904850123 , 2234518353833759325 , 1726588010473658326 , 1943630533630557493 , 1310268782433757233 , 527578399987633533 , 2062083168976673741 , 2106847034486887674 , 1300763938914588724 , 1187483130715870825 , 1887373150956433170 , 671150536403319419 , 491440652742868311 , 1878623995280217784 , 1286640661274260478 , 885904968812624765 , 357487823022902200 , 1731227438363755261 , 1729773665610156892 , 2174523176580459129 , 1075395606156426777 , 143176866330319854 , 193546143457624768 , 1403880941653297826 , 1028912209040504820 , 868902657379628549 , 42014331789868537 , 394704908914592547 , 641816129861654250 , 1882372237199022884 , 2128466209264820053 , 175645309134884034 , 1123071340214600334 , 242381343109930842 , 239142419120679101 , 617700777565635195 , 123384974152131025 , 937179058239274988 , 1402313858390732140 , 520217998114849466 , 163873897158006691 , 1651557388176352962 , 1389875470216485665 , 961332382081291722 , 1582697862246054991 , 1440258787054829682 , 936269270014285656 , 475205740080980529 , 699544651996450377 , 209899176478810449 , 1135726235011626599 , 975865219510734711 , 1574650920570143568 , 566161938061883327 , 2093597723365789315 },
{585764014349226877 , 703021037159394533 , 1719319214232540544 , 321417064498248923 , 57142647910428212 , 1999522759715079581 , 119191930515688858 , 777051148022563729 , 192027837968630197 , 639552044687325213 , 1363423606124976405 , 800161411767646704 , 2085078708632933887 , 1421150405037966432 , 1630367027255912093 , 606145343926142519 , 1655129507901039445 , 358819515383285496 , 1615742569106941928 , 1563487184016197582 , 1208890856615548020 , 1080958070906636653 , 2260642837302073644 , 1555366367215111229 , 2238420685140243671 , 215529189201378526 , 1060512679790992097 , 1629503187158114366 , 1359017668213487495 , 1734244858036056113 , 857295338668013033 , 723054278044071198 , 1281481029846844929 , 970945588377729476 , 1249690121039795202 , 589452485348142364 , 332547456828025549 , 1772606151596565204 , 668737405445216412 , 18195030844243945 , 1820981430346722213 , 1837975574616170636 , 887615203227990908 , 285731897981252899 , 1164124989766649861 , 585356783322126198 , 1888182895455741523 , 2021955481712368367 , 1727145740708398128 , 1170301892882487748 , 1197395238375028429 , 1364144066416795729 , 1459221850271574874 , 1375965905104911261 , 1971094803775988375 , 450300787974820576 , 899382394660028879 , 846615707383077908 , 1550791738799162706 , 1066428982602404410 , 992984805116398757 , 1832419247498052276 , 1800802247500623140 , 2278997796912477374 , 1988006876797350093 , 1196883104311072565 , 360592796120945181 , 1785385368855277770 , 1524662533241532787 , 463892818894804136 , 621439504028081556 , 189168448507037842 , 1772430373333223164 , 455153655973296335 , 1017426728204120679 , 1181568206706350895 , 331373770987904928 , 1980936789693705485 , 1509368400943790060 , 673908368245411648 , 968212066231252970 , 15602922679010022 , 1082112931179280350 , 477287437668491207 , 580991835867572795 , 35729333076406664 , 2243063822959225319 , 1928352568399856735 , 1675954568555223021 , 1971175683566439325 , 770449534705093327 , 2007887421226603113 , 1991621894033017467 , 871734334948049773 , 2093197436896264222 , 1043461665503093386 , 959632970577853783 , 922324115199874923 , 1177478256293607153 , 545700960023265617 , 1371438277220260828 , 1912127588027535973 , 1693981684773178974 , 1038635718740715091 , 599038680174094979 , 698912861865017454 , 589358982966380751 , 500287844001297878 , 2248494801310430848 , 1465514070747082148 , 2273403954609946184 , 95907227655364365 , 1434873635878515058 , 1575300077210718981 , 350428410970319189 , 2041457820491109182 , 1050913467421671335 , 149796132574930212 , 2090648062131999271 , 235641410583368239 , 1957825656126633390 , 2157917334529857454 , 48046991949451090 , 2188907954881824293 , 31497884039463139 , 1216430190403845378 , 368970514001493080 , 168053333511340114 , 1264078366756203628 , 1147788605164145866 , 1729464880717920125 , 1632020514435587728 , 1767724566695284153 , 1018285462205645576 , 512418000991923132 , 1928200135556498255 , 1957863017406706483 , 1117109020173818525 , 1935171260990465412 , 225207108474635977 , 2110145035388669905 , 553167133256513413 , 1011993102417690511 , 853844984392276427 , 1258460381786968217 , 2249165208385909265 , 1685564211740770150 , 1052034655709370915 , 1703557522812786025 , 1556479554236810498 , 757293403568856763 , 182591195905361071 , 1341460951439961754 , 1460428790473627221 , 975423114864503623 , 1243775193324484621 , 1872159108952766778 , 886439923472986712 , 520173428272167444 , 2089286316727555121 , 1742252650301764245 , 1457008249538719455 , 1995400590368389613 , 1662038674803105753 , 1030338571400143289 , 1004740834483478900 , 94034876528580200 , 2201940525582950594 , 1728185419464681261 , 628589776236779144 , 1220691605004101270 , 585228995194800148 , 782467476820646610 , 167451902070524367 , 83004229323792577 , 2225426607971484094 , 311706376884275553 , 566642766415422569 , 1510372074412210790 , 919254866093623121 , 1653568269016239233 , 446581926017783504 , 487775264849240791 , 693221422420375476 , 1476397783641513410 , 2127961911330975750 , 972749793339095161 , 379720271701770911 , 172608634764685548 , 1656163119620968337 , 1855099772639660578 , 528561858418175132 , 111197530226707485 , 541691504205298293 , 667171536852509375 , 964846926346966811 , 1395357223306706125 , 1831479569741139954 , 2292563936487374594 , 1917014678828797078 , 425463991101520988 , 313438777452934494 , 1885674794555205682 , 1879557989782671257 , 1046468086312821054 , 1579080987952292400 , 621125907461444619 , 1540136896404262953 , 1167434850722280830 , 770930761889196358 , 190378105772792240 , 86682550383108016 , 1744277577754365439 , 1728387509311528624 , 1516947943687256021 , 33132007683458428 , 805777449356124083 , 1240747803605637999 , 2297976709316595765 , 751747454219997884 , 806194057341032369 , 1460007185703745974 , 2261940867830297191 , 5647218626322071 , 1385664921432229166 , 2016707510346080430 , 1112810980064794167 , 1709998883697253206 , 1944494063776751723 , 1173282979188262393 , 371395116642403075 , 1392879173121119497 , 974734358743699688 , 252846036820089314 , 2202688589616799294 , 476229223013030721 , 287548014592750761 , 1396554141344828729 , 1659455736050755388 , 351488009246010651 },
{1995952561389705160 , 90447479667590259 , 1974094505415777806 , 1173877384091985847 , 1201183997793836042 , 1464139612543250976 , 1835359471661990956 , 2263901934440627421 , 1762557998147171748 , 1594872124727160316 , 1589602552790846853 , 69114383367362168 , 1433970342672141742 , 939128059021085760 , 330098194952397790 , 1807475807636176785 , 1435539118890750904 , 988773166439496711 , 138541676112412109 , 163930081059762079 , 1030136170153490870 , 802470644235735762 , 266962976571658316 , 917343105980671980 , 2164390090748186629 , 2298358328217547066 , 2216446059768593664 , 602400507949678041 , 2293605130604095361 , 1749702564554799701 , 2167355054261394500 , 1136499414168002498 , 1157841960144712431 , 733892701080596179 , 413182019866949877 , 204618123398385742 , 639591486486960101 , 1650212329482943474 , 297939412459456005 , 1472464126439574732 , 1022821258962149453 , 1055798518638977376 , 1117821617321072031 , 2025535523745480292 , 953384027825759451 , 1407467618782958354 , 1288141129442566613 , 2272243063492047552 , 1753822239422866078 , 1972297346129093450 , 706381890310589209 , 292213747668826810 , 1471215287914122800 , 426772979361689182 , 1693504395686785109 , 734214446324056217 , 1431751005518400916 , 2168276426964125361 , 2105924101227568748 , 1775520027408771058 , 1826825459393365804 , 772806606687295521 , 2129898393567987307 , 1873373476377965694 , 2264041875344729791 , 659009796824282984 , 1441102070275349091 , 132895600476677528 , 2110436122092575687 , 129284431254023368 , 1741119631234377072 , 836981642811212026 , 1139896449751454413 , 641547408693942192 , 408902605913044764 , 1829129159753276985 , 120038868870441558 , 1017592164574676475 , 2060126360365002427 , 1181728218514785472 , 1802840902550021273 , 2290793619052803691 , 568723568571218471 , 1600533496826595826 , 104412763374077340 , 5021548914652155 , 2025104693714925040 , 1283776445506938348 , 72555581445164678 , 269311771588715888 , 1025340928910394634 , 481450700004260084 , 897392723561213959 , 2211229335190947149 , 387926646572212683 , 1650590199842278953 , 2271232467403324825 , 812250953312427795 , 1185771346545096730 , 866225482942648460 , 1595307166763304727 , 39795284696830485 , 180539895506978025 , 1526367800981295548 , 1450940320595471945 , 1656698210463981141 , 2098737442594973396 , 2002048582609768886 , 989324016484459471 , 768161622825916733 , 1298580118640499534 , 1686527297151551941 , 1762500268588100100 , 1071363206189582907 , 222087071519970838 , 2188698415321097169 , 1343196037302492738 , 244593140754244236 , 1356201933311699328 , 2300670036822222376 , 403128553606862808 , 1481485328037690764 , 159883787137841279 , 613282186559337065 , 2016235347138315264 , 1489035575661870414 , 1255168328111186487 , 54023924381104237 , 1094733223630866170 , 1921751514437657529 , 1125011806538284228 , 519122226653036112 , 842494178211776484 , 1939183013197028329 , 556705063420681944 , 883066205937147225 , 1067582685183274883 , 223185787590604026 , 1578812289905453615 , 1715195809908095441 , 884057819651613077 , 760526939712333591 , 1790808572101913570 , 136453221710617602 , 595657755542397229 , 340471988330769063 , 1174368243451670645 , 426919458941831086 , 442460188082807821 , 2123822809297934244 , 1112830282605950637 , 43146285986496920 , 1152223235061548500 , 1360840828589313429 , 1245741097309561757 , 2179791945507565606 , 1729096654929970225 , 875839821292916974 , 2109774039258326903 , 1697414794180051731 , 298196775573432869 , 665111155032042746 , 581688153703139113 , 54086298964082771 , 126379993553943639 , 1931304538242469906 , 5154629635449098 , 1719015957404520919 , 1839399910338313241 , 697819304731656953 , 1546911006878775951 , 732729205095638677 , 1296277861214906004 , 1867960019621697214 , 1743979741065453293 , 1268264729584176577 , 1982061352083258253 , 146928332063225543 , 456993603905238766 , 1218818659145810258 , 294699506806124653 , 1058158662454388091 , 730639624161273759 , 2028704727770515798 , 1588853419021079013 , 1106106984063928013 , 1230062575752622278 , 1225565602111738665 , 507400239596210712 , 509484818189043681 , 142184634136503355 , 424254227912521970 , 2101676417715904987 , 1369658389563949006 , 175785376876180790 , 1974775949612489785 , 348060821567276500 , 1178844132413798315 , 1278221899899373748 , 1208310948521745090 , 512272873463602607 , 592881010446231786 , 1592728783296266014 , 2301361936886124384 , 1921788515759560108 , 1484022482841271094 , 1251602058340391692 , 1202616909508862303 , 600646005083999012 , 1037881565516128272 , 1550078220122785303 , 2259682590631621740 , 404478630687508544 , 2127155457519039326 , 1884240474910788696 , 1949380357643162567 , 1784318120951979528 , 873546074703418046 , 1724896501893249559 , 254819944946206024 , 156306352362702737 , 1001921362088678868 , 1696902323219107581 , 1366663995842015560 , 1411394177494252358 , 515530419648280614 , 2194688619654324165 , 1138575879309797464 , 2277174074040411507 , 701040657453082281 , 1110313675232150497 , 729097321473368547 , 760272472119221497 , 350087107064064054 , 1553779096076721594 , 132316081481878167 , 1921709402855936696 , 992066787386462029 , 1883459999949281121 , 685250764435454963 },
{409033596233240571 , 2284170877533455747 , 1953404501986160854 , 51191719589475345 , 1004583502300903847 , 1975021636432017328 , 1405490916469788778 , 2240106620225662745 , 1599880419527576434 , 2256196255099772551 , 86220935271132081 , 172338341990454274 , 1050029200028183317 , 1757782026448541657 , 664952722279746096 , 1208355119895439887 , 586947082842930450 , 1113694292752002033 , 413032282197957543 , 2117816414755482958 , 1931443690711524600 , 1336243528380345084 , 500792941691527863 , 39407063055271884 , 1335793834041674464 , 195459065343955690 , 40422744157725325 , 249070207131234458 , 2195379785427575148 , 1966094300938166226 , 2086369266186275834 , 103847474288142458 , 348957158547107512 , 699968661832445736 , 1877224202134083475 , 923298711129421504 , 1921476079030472287 , 387124628419470844 , 322870980655383987 , 173325980245738912 , 825861388123860925 , 95498473449443187 , 1491013137212158524 , 682759535631886442 , 451829878893914708 , 263033059512267685 , 24268576435017091 , 193274254605791155 , 93967672089717760 , 1276135422953457597 , 920916369657801229 , 31118028883605885 , 1112812305253962859 , 60796844806933747 , 918294986820993592 , 143510794420820211 , 527242434047989781 , 1489831452102798688 , 275659716611650537 , 2108787937254532801 , 1120014031885471570 , 689548105329234683 , 1535301031122485041 , 2143521138344783776 , 2230229657503066472 , 594386615216764360 , 255787410417481575 , 444422548935188560 , 1624474604139195520 , 1543099059737158560 , 7411626872946855 , 622838825785583864 , 1775066684972513452 , 812189403803822639 , 1056454584192890096 , 1254787282630044711 , 108477242923749099 , 1207527364769946355 , 1103509594547403344 , 1611231136317861739 , 1843485476272387652 , 1583579153762835270 , 102631000909696717 , 2032368320753458940 , 911030858891457496 , 1545732351492810526 , 1619427211187027013 , 265110028132138446 , 2154522192314940484 , 939052611115798802 , 1442091666671029892 , 2006491845010041688 , 456943758709712904 , 2298721908790849856 , 1681942908712990606 , 2170850327760691641 , 1740202531547542916 , 2119812277712640752 , 1108630208535031110 , 2262794615378589923 , 1540526238947658527 , 2289480080730198208 , 704881153747635293 , 2202086985295882627 , 2147724193171188819 , 1557854788700947358 , 1708848789088245460 , 1453964883949079553 , 2027905725013487747 , 2113807819455451167 , 386645473267224533 , 807222365793219651 , 2154436496104298020 , 1912608224510734913 , 357282602728562754 , 906107175576502264 , 1911419915119989332 , 648976906488750773 , 1107946743001472208 , 1571252979877775644 , 1301927792025496355 , 947550974840666203 , 440759088866883183 , 2254128131167091783 , 896193691443584134 , 1822006305659033745 , 478496835909450465 , 2032871780758110219 , 394014330330343155 , 1931818028850085134 , 6216761144311967 , 2143772278554301849 , 434624879522152425 , 9366126921573940 , 1709617737084891768 , 1215232463161858825 , 1102297969007536239 , 8427633302563498 , 817854340925303805 , 1419456505739646878 , 1733706838887485400 , 548802003302954804 , 1556041396334901860 , 1768327637278225980 , 1089863613603077634 , 1353408866208848492 , 2072697208811883793 , 805315242271298378 , 2242850445240728275 , 1364281117492344957 , 1524242453868715910 , 1846196695310269858 , 1651953096482108452 , 469748554783530992 , 435160827840161719 , 838072228537628591 , 1987470495591318493 , 1549439073639001733 , 1318548297960187660 , 289530416822044196 , 1133125869642042072 , 1447711968395993591 , 259851058061253105 , 705133154642034256 , 2000673354738162625 , 533357936538591425 , 858254012615887211 , 848112874806619988 , 2279353560153456344 , 1749691741302750821 , 2257516592708168404 , 2037573111262266667 , 274111154494342844 , 319022803077147252 , 42403405745506564 , 1806826414417925518 , 1428939730799983647 , 1337106339295172202 , 2200615437092712088 , 1771426513816792212 , 2254462447530703882 , 1028383119698991500 , 2041100592401027465 , 324674626686396158 , 1600266805132229904 , 711553144776997223 , 396651336965881080 , 628179613101330512 , 1190541596094686613 , 1362332396804117530 , 979405157015913905 , 1674919575000650348 , 2150589760330722867 , 2144306742758128350 , 383289031092824199 , 1287894893313785902 , 1595890573614557065 , 275274132485705795 , 1628193562823747644 , 1496692783351663164 , 1537388387010193751 , 1083006742712504906 , 1338670288336410738 , 941828713516342488 , 2171222915274389218 , 1868012044351236150 , 1728812028861217519 , 1362038516273722572 , 1756278755668458344 , 1588859698190112449 , 1113236934345828453 , 1684657814529517172 , 940990979229050386 , 694222212097021195 , 247657506009129240 , 1568689366680393840 , 670861228252269122 , 494243165684208577 , 8144632475102702 , 546746442406747882 , 1112167156945810739 , 115735235484142054 , 672269345815795188 , 1256419942352122983 , 42465160319213365 , 1172895196726996983 , 818795935275729311 , 140425671625828755 , 121770535000554978 , 1934037710728891949 , 193029591027680641 , 1907547210476136617 , 924239635740578587 , 1345245194521775694 , 413520919045649870 , 3379103177552074 , 716823975915997319 , 2290707933187195936 , 1693820439904489951 , 682745617483548827 },
{1625432060280682305 , 1151082900179399340 , 2251638907015809984 , 397712344332842303 , 374553928170354384 , 936315326528112090 , 2288608899991663202 , 100736112789529479 , 201697383277006981 , 639311567288019046 , 1485160755832624133 , 1639764582103700665 , 1004087388992509067 , 1657494040459320608 , 823960097484440721 , 1240497037708583193 , 1688324853288261864 , 1955636667745093789 , 329446288615039629 , 853997535310668425 , 484064016803373404 , 1480600733676411402 , 2054977699553348150 , 504060692750100776 , 1399255660412409707 , 1169081546903788977 , 1397975201977265985 , 240763869724238595 , 280920036785674641 , 1879072150615895006 , 200114233098310606 , 58844248804666182 , 399826679708455148 , 91664044077733625 , 1426008326852116112 , 823921898274472245 , 1793709935864901405 , 693883364284549569 , 1657496874177010265 , 962774010499427371 , 1581788369208418837 , 1167027586833849452 , 1994673331884370558 , 39279638922910372 , 5918245765027791 , 295791422951925280 , 2016099027198321709 , 2290911230186930004 , 1212424651802463031 , 2240897398886396736 , 1672304968687159459 , 1480910830416211181 , 1665538158122538513 , 1033002491349889527 , 1477536124925134162 , 2077437983439841188 , 161333566858395290 , 2086652751340961919 , 412860235502121300 , 87640198150410253 , 353102816935905247 , 1053059304743877594 , 200104578041484348 , 773521774132978517 , 984716527134207812 , 490378116627681955 , 747333663315249331 , 398413928484885454 , 1257295076156955119 , 280399508639113165 , 2196646843053389773 , 2131131568169543090 , 533417924040688602 , 469565225754962237 , 59612845487915001 , 1904783995013896542 , 1729898407184190033 , 804896641082253625 , 1459961638790232584 , 1044606547817075555 , 1332955015441547354 , 1747565069066777363 , 1790712299715384546 , 159516004181991058 , 416220296978535337 , 354105823166372019 , 702990545855535290 , 91519764526805723 , 1323484024427996297 , 604905524541086044 , 105923753534771970 , 139211534652214390 , 1630597403609088862 , 1671304173999090497 , 1584513745906139908 , 109483372024928327 , 2086487501465575618 , 370403215615072191 , 541760697636249147 , 1523234857125623525 , 778222613360520317 , 1137554484056883732 , 231117552907052937 , 522274645946841374 , 176540703124659331 , 780760697950087567 , 1131037166645228326 , 1314947968115919020 , 396709592427712346 , 197655328689085826 , 1148692620702198641 , 729412892821243430 , 1113124418099682258 , 72561224692110936 , 1387265311637491671 , 305878209500251139 , 1257080159396949630 , 1909376766415993052 , 611782959267258672 , 1325711713043179212 , 1084659905487841844 , 749160548906978319 , 606776363698692051 , 1240809930962033109 , 2290202648533587754 , 1192873117666245337 , 1867378732379391661 , 577185052174192483 , 791470481327172106 , 1777511102493504792 , 1153803884431890216 , 923349172519654756 , 1432420518716748193 , 167798293105194128 , 1482278323064248938 , 938340506744526062 , 1356423853689977342 , 1182016888751015933 , 1944422498251978895 , 1942558609589548655 , 1373811500964282256 , 2010423474223573242 , 1419499258775718382 , 498520043624713225 , 1598663930250335775 , 130644447525197111 , 1299778188771576413 , 1268389818484077677 , 73254034409062996 , 772477761121209656 , 102085589371937262 , 2160359744160591606 , 1512140428972817167 , 1377764649681710422 , 2146501975840745471 , 550222921844091564 , 1297647182089896095 , 315650256861575111 , 1580750663417927414 , 827416919675078452 , 758196565711205435 , 382971370504816347 , 37452547110669759 , 550959145131336443 , 1242894411479657691 , 1946526577608677588 , 442752915280547863 , 708807352180843551 , 146990064874752673 , 961484151826537641 , 1525358094334506515 , 1062848602587309862 , 533566312456780694 , 1924497834535158455 , 1269419657436493404 , 1256448079027926043 , 1647718096644919002 , 880851969632688259 , 1149275766870882280 , 561490189402017001 , 456985631407705174 , 1168221132271444867 , 292279216487707787 , 462723850893549906 , 2146952778020919147 , 2048137925223783783 , 1222654235708597616 , 1921118593147184893 , 1390427003842358136 , 2273491283771342201 , 248684754895913106 , 2264739766529826708 , 924651784905974741 , 280605611566636778 , 134304205469671339 , 234989238159550825 , 818408927759078024 , 1876877769173919381 , 2122874226155707906 , 1490345963071335272 , 1596810986492455713 , 2183605086418275037 , 855530763110657955 , 1814934961939483213 , 2284369870153047375 , 1082308094489011481 , 976021772338973059 , 1964831309635198868 , 855033672935597500 , 111301324020092481 , 1608720684444260475 , 521274649244214466 , 1958670448626067359 , 317169324376404598 , 2026058035991976730 , 361789158473666208 , 2178872569539055327 , 1263390169373054136 , 470926241700815612 , 1740695522193800072 , 162367505888900599 , 2065525304508559468 , 15915137165106930 , 332293104830822252 , 1616847084710892809 , 922858142720668271 , 1006303491362701910 , 690336140086402478 , 1013642535472235767 , 1221230844018716751 , 1500524724988848158 , 1627925084175934332 , 1060286643634196198 , 1378023874825027232 , 2082464595560292177 , 735091029349781893 , 1698482744897986499 , 2271889401547465159 , 1779648723425481319 , 290073390407765913 },
{112799053225474067 , 1557150800284794748 , 1404195073507891440 , 601727444140107716 , 1772986407430213978 , 2273131863568385090 , 44943118132813831 , 2211383299628944231 , 2170378623414342242 , 1525226224911478908 , 936217675155049827 , 777594513384705578 , 823480743624272981 , 485686677134193007 , 1388743474729194616 , 353902375493341172 , 1315071575963724187 , 1084960510731057591 , 56354144477143487 , 700873504513842689 , 2102032492812003247 , 1169435443948137102 , 2234037507764880818 , 641736701504826149 , 160750485101879570 , 1379242209254388548 , 1719903751169519823 , 1370418185706290337 , 2173584446741322641 , 704129633062170178 , 559549012153164347 , 754376022774533427 , 2130888093215198538 , 877267795467135629 , 520005166620304838 , 224472001626432194 , 1411054420659073939 , 1357652049795049221 , 115661565994949930 , 1125436508036887105 , 1153351564849699935 , 1132776813972009005 , 562005592086443944 , 172587563487537653 , 97916563643171186 , 942430132497532599 , 283821934426379222 , 247656150728400136 , 1292924293790635812 , 1860102733493678832 , 1563852893671735122 , 1708281647347799691 , 1119862662201193578 , 1058471549717966698 , 1079474275793368258 , 1589787696421746900 , 2190086413785263810 , 1705498811341795088 , 383849330705969297 , 1155804092981119139 , 110275731563228710 , 1071819267194737733 , 633091292778967377 , 708138663680647182 , 1418324254320613333 , 1388418867274405714 , 1880605129702744761 , 1060817076401671289 , 641278452202215843 , 907242351372479044 , 536635247631746172 , 1387842221803318408 , 1070014043887307252 , 495332445658849708 , 251201424635968078 , 2142846548404925264 , 1327314657176488607 , 948761251583437532 , 2078025016958972052 , 2079212377394660203 , 284872083333574144 , 379707063899367026 , 1979661775946037649 , 127673584989502419 , 176022871540175369 , 1719598990882381518 , 644337109251965385 , 1658676069735000044 , 1162468298447848386 , 1885341756177614447 , 509420183698596092 , 1975525349145140930 , 845735903603447731 , 2120858400759364025 , 993172430873417846 , 1179549300745547726 , 502472227296505525 , 1620531441788055041 , 2068799452197884086 , 1020227231656604643 , 1564808491107489328 , 1262762195263788067 , 1535356140062786379 , 1657987882266283629 , 1325153502018565838 , 1510675239008700906 , 213757158462778916 , 1497553532200179369 , 1804215221075560989 , 2146179777013166392 , 932693895909478245 , 740814551562529347 , 1424736793566511357 , 2038323867805824922 , 2142665639004439680 , 422870766692820257 , 1772081850096305540 , 1492810394412554097 , 413628010906212480 , 131417078817228504 , 2116338349020540910 , 342809395616681610 , 120870686785775716 , 2010867367529153065 , 829075943729432627 , 517565986422259914 , 1267937121282082911 , 1433937857150518247 , 744352785705502217 , 2204727961232131468 , 331041204085329910 , 253331547818746552 , 1159756916388385778 , 513001156679999861 , 1297618905622247367 , 336200770551118167 , 2011272015227799506 , 1756506336806619168 , 226741806279562571 , 611549936848545118 , 230173630710904352 , 499903380493116697 , 1857760999980764488 , 1511085991941808248 , 1993329790617530076 , 68169174253198635 , 1499706666139173886 , 78189826533606002 , 7822296695146867 , 960589729995638674 , 2137045037125903133 , 1219422238328902684 , 420115181258715459 , 661992149862428964 , 1535652303335454920 , 418355944245139160 , 255317072327168926 , 1510297975734408612 , 1716650213657478164 , 482011939455514090 , 1759763505735214446 , 2122493875149431984 , 226179140460193238 , 911221037788024342 , 299217525376989283 , 405629579933318944 , 129090812115438917 , 1539885603402671090 , 1440339719537722966 , 286532117449015028 , 1458783949596067333 , 1065567707541590013 , 1844808437686431376 , 1054019498991634320 , 2134792333429810540 , 662925746949122117 , 1676934108657488669 , 1506842153285337477 , 375440987902198151 , 1113441048246811800 , 1340399686999321634 , 2047080644247143767 , 1928400867458657152 , 58095309026825279 , 1492562105903748809 , 571330193247958503 , 1212628319904335430 , 2118978458053183138 , 745575681298374023 , 1269564273955267633 , 1121752817086784977 , 213156477986203262 , 1489028822641644461 , 595510031071804680 , 205102648362765423 , 1480592696606853559 , 1924027277421688564 , 409594153835583571 , 654586674907084683 , 1275156654376843159 , 1433038822770674072 , 101164239627355194 , 1227790063897261242 , 2032431005619525538 , 1988287328743559287 , 1097882795936808863 , 2110156823252480075 , 868852056617429671 , 597318287881521411 , 1192807233406956791 , 928747338409674921 , 1531710459350721851 , 1902547578364178184 , 1655531903661969260 , 296113555558735817 , 1041962926117509179 , 2221681961912103492 , 2072466045167224390 , 525229330671211614 , 475971637959125098 , 173503384918809340 , 17225014198658612 , 1378693781890363396 , 516985389944085166 , 1910900240893422145 , 938112829364114180 , 2240804879381809239 , 2155304797310154742 , 1276930848796342177 , 308723703030859604 , 1317658237628323833 , 1528767065866819202 , 715676290515448856 , 2188197557260389690 , 1639440365925421574 , 2170839943807298478 , 697813530199971626 , 581790186432065472 , 1014851686029217364 , 160862307279044152 },
{131957870332647708 , 1150258268175422361 , 1313066448960625751 , 2162925062999544732 , 1124769186164974587 , 293842435076209913 , 65060585393150981 , 1509024569791562788 , 1091719731028897517 , 698790095879332053 , 2260906523448864548 , 1233626895562927438 , 1979456311928508490 , 2195557482618409559 , 1235099423397842111 , 758971903807986194 , 343293064160095798 , 1503614768595461943 , 2224687355609465617 , 1603366097485243986 , 850395797293572202 , 1524953937714362047 , 28667458822934292 , 1196134640303329462 , 1886949554548861733 , 374978025137636465 , 49018777567423412 , 1655671604817601878 , 669643183080007952 , 1236899491190322031 , 1386242984605781009 , 442937085463124288 , 1461783719740038034 , 585659938982370235 , 1465601821399491366 , 2066594110979370374 , 1802199268414657271 , 2082293962631359766 , 1730420871646633157 , 871872506904661993 , 572177927814396993 , 118895899290391628 , 2279438190724165125 , 760296814799320953 , 1528594648430029540 , 743209645805774336 , 647870155585581437 , 263518641150913688 , 1780077839524862076 , 1434934564071136050 , 2172385991662380252 , 2303573726308885367 , 570831293830607894 , 154705575798891694 , 910541116069342812 , 1582018891503190360 , 855775497676806237 , 1089983792482059334 , 533658237952908739 , 1619848134690931752 , 1902601857644769320 , 2031700633588657570 , 652542782026936858 , 910356148703604218 , 1397744669516853146 , 1873381227393925303 , 1000873634071038091 , 282611810210691236 , 1185320827586343817 , 429679984305075282 , 617301918878039952 , 641615599058971754 , 262424211381731408 , 925618953111690873 , 411870060649940299 , 2170175949938316112 , 1349942633828866288 , 2024615635610833618 , 1484485721410734186 , 1946652294924495866 , 1793110321972078489 , 240841043774307123 , 236920814318572437 , 1766177541203298386 , 2233778201208113737 , 853711438137397356 , 246455154942034848 , 1331100052103937394 , 1255492126477113918 , 972983271658784755 , 806094166326962634 , 2268577223263016839 , 1918764896680817105 , 714943763123809333 , 676871572676693934 , 189101809681839323 , 1239005153560598111 , 721792827287173774 , 1517053112719151949 , 1535070172045186603 , 1683815697284131847 , 2208412391982305805 , 46865610438972669 , 557629454156289527 , 1271160584601407476 , 814323741253877752 , 1012803603918850219 , 1951486721821807454 , 2232201460842201503 , 1878532417600583479 , 14200715919107778 , 122173221673464040 , 1000579900974780022 , 33676040944081525 , 1041344039613890217 , 1735424659196409822 , 941550608250156590 , 718515566400505215 , 375087254980335021 , 616001052288740806 , 2112545904330284657 , 264941698580159467 , 27433005072706410 , 2095351845049807933 , 1233388980832451991 , 1265919276990846159 , 661055502827309975 , 1723795642921457513 , 1976252293475724547 , 175469609475461429 , 27876289973689865 , 1749979346831497188 , 832831022909491218 , 510687742395723006 , 331861818975917803 , 1024968804949195075 , 2134260308283982879 , 1363341491938659891 , 1132171608026244891 , 1875265156485367437 , 2225084696594172211 , 1174097943976273953 , 87882747990905913 , 1856318772571001224 , 1282829995121295133 , 2279880213329148969 , 577339819049611063 , 1164808240850157433 , 1973043107086031006 , 200305940894877846 , 2087460858588225620 , 1520953870987607659 , 653472123826937200 , 894383012710942651 , 84713715470542881 , 145126908273628565 , 1641076810875700566 , 125609582818127664 , 2216385483117681798 , 462785689180228356 , 731908232021424481 , 1823213964256929962 , 298030036981865032 , 1410315604175198524 , 689992187145304871 , 1875225236229808093 , 466746534042261359 , 1574751900366988570 , 972875135799615320 , 1522258005868257699 , 22850799019508445 , 1196885169899163218 , 273295590791016040 , 697662050407726790 , 88538007842668053 , 360579816434757032 , 1405469835497888886 , 95631550096605777 , 1682781922101892288 , 1648897051866253567 , 258905408958409441 , 699634201599657487 , 861820504761226108 , 1599250228392930751 , 1902922901362927014 , 237729955576053196 , 1548199773369060105 , 1570893500142271215 , 2259029272142345651 , 328058446779065778 , 1493407058380737423 , 1369015506836295617 , 2247352175612085397 , 1090737954611308585 , 1370688031688129845 , 1746509420470940333 , 803609279289923516 , 1592860193773325388 , 458123128406328674 , 482308559882093578 , 677558532008908167 , 319881518002639352 , 543270325037014467 , 1345071008049370736 , 1463499032354982432 , 1643617950137905592 , 848866166368392575 , 444768820449901668 , 1317245167861847479 , 431254786447637348 , 200805749708411519 , 1813657466460641036 , 2000606068171540711 , 2294396022778019820 , 2166105463539058428 , 1556334201756143640 , 749685473642341681 , 1556532507861510248 , 1571674320037552525 , 208873631580406255 , 728782766415338639 , 1504065107759587777 , 1567707119962521204 , 463560409183688702 , 209944348132430096 , 1048369240887535507 , 2286796893661981888 , 851772347924991463 , 98507404600452258 , 256847988435874573 , 1347199253184827958 , 993002193381884000 , 2100641715962539647 , 621431985562000943 , 31976879201995341 , 1147138993535263566 , 2217771339184610984 , 1389628721858687989 , 1348735557959534480 , 1340081562083069725 },
{933310499831384919 , 1317265389211448014 , 1009829385223794339 , 1428198920657289017 , 477586509580943407 , 1705887725215857872 , 1348812902376490830 , 1616828985944630756 , 1061361491052899720 , 2183287076085229829 , 1659807838502229124 , 2254504599350873405 , 1051040806766400813 , 143314696449185807 , 2061370613381786794 , 1114919609538460381 , 1448696647799245976 , 203578169245719119 , 2012759451523827287 , 403729671453034936 , 217711438440593856 , 1641679846147351679 , 73063131943598051 , 174897904689958520 , 465131191367471572 , 64560341996701676 , 1916563687010096791 , 314712812417830619 , 1056000267386305567 , 120467708133657789 , 156810260167920911 , 1275739208972735667 , 671371055632874491 , 2107240454605194478 , 562556388302150513 , 1688653575935612032 , 711162270878217073 , 1334743076219294149 , 1549426646907505073 , 1799476085785289017 , 2206092412668216058 , 1855450985405099019 , 19301592080495828 , 1117570797331177847 , 1828571343567062746 , 2140552403913053270 , 273523275249211214 , 587010422692074133 , 98622319946174102 , 1720926706383458860 , 2052961527846917306 , 234431297364832262 , 661080015691960876 , 677097061750694467 , 1267358119721845218 , 1707180602051696082 , 1958582306941334097 , 2006983580454776148 , 843935782080453278 , 285581852792100591 , 925905095631347703 , 202622564323679206 , 477686347885321836 , 1553827943729144298 , 1858974199195132049 , 633734098007151520 , 1334903972647189002 , 839514125527172462 , 1078301282420657652 , 1427018195581901368 , 1567332485029227558 , 1174741380486948876 , 184674854038891702 , 1227709849997617895 , 1496540256690572816 , 540315268428242220 , 1976891366412550752 , 1887748954305180173 , 347371933506546557 , 2261533516909447936 , 117673988607405529 , 1605583842887456692 , 593818426615265269 , 1102855114033628648 , 1660209087259566566 , 1949938569675914754 , 167172526631613336 , 1070097959175433831 , 1879153580753116110 , 29236867066014984 , 1636470663121904795 , 1880659116779766749 , 962248021854844680 , 2293801605714035891 , 2033995319849126940 , 794370573398676258 , 600868896035339457 , 1588729167127137297 , 65389407750074121 , 1116142633868214655 , 2212569231204965297 , 1350387011849494539 , 1919881705742197334 , 682485466644056683 , 816998056526464140 , 2124015890743857495 , 1116221097350154095 , 1391412243161321959 , 372853218800563097 , 2149953493369560304 , 1125372511566929158 , 353945626325861517 , 533412165710364717 , 1530539292338639380 , 1413121621457747979 , 2248917812136174137 , 1731445293940039926 , 2284636283603273323 , 684902142416840311 , 2073427318177644266 , 1124562891871525647 , 290407611257437936 , 1705481597030497917 , 416945659803971048 , 1411049238201632541 , 1579605011196674560 , 188115478189922319 , 1309183556871810705 , 1276102349379892969 , 106901970846062874 , 1231718748326131916 , 627179000568061394 , 87149531243738228 , 1541249386570643422 , 1755876252917397823 , 675535632376003546 , 1348573573092629922 , 196816063274016785 , 207690337198737657 , 1876750151959644787 , 1430291883322282934 , 681300659220850474 , 76022148071070884 , 347219269375912381 , 2051542987926214852 , 969635115340219764 , 537746176302862584 , 939977649762962538 , 1239921666574496214 , 909128097396726939 , 401465547550786573 , 1941128518113839669 , 687231251409903389 , 885709341857599626 , 1505308584462446157 , 1470607520606968170 , 65054812025171829 , 1136173612302723228 , 1443494713836475899 , 1389217054827012203 , 1969796640300383170 , 2044151410586580182 , 1645350146253577099 , 179900237772308222 , 2294377548766390617 , 1391025808936637457 , 71797543852877089 , 167871153862570784 , 1131766049425315848 , 1918155760060394006 , 1585084600073440470 , 397424990891495477 , 492345166510098367 , 376375967344995438 , 198780514277596680 , 373141987225532353 , 461052579064798462 , 2033803095877345291 , 1825709872539821575 , 1607853763376972927 , 129278252790566856 , 1643215382839559638 , 804838710180813656 , 1942297945333388064 , 2022678185370601540 , 136361868223428855 , 2190224301754160686 , 1446181476075619232 , 614764416361998310 , 825102815156819967 , 1811873314373886980 , 1542205701226957548 , 2152153328174772712 , 759745491741162834 , 411492392158369706 , 647317832049595283 , 956613939116723158 , 924541097504218486 , 1635956752521005708 , 1359612489824762836 , 1471035510984941284 , 2230834360048090481 , 944819780353889943 , 963482516849954525 , 890600889941414838 , 1331940476624462125 , 812347620537234743 , 418912402812637954 , 1595922323180587239 , 1611799019960580626 , 1595693671922269936 , 2293569967542198816 , 1889722544813361142 , 2302204931489712699 , 1906085259184732742 , 694048778240579977 , 1102071263809252851 , 2181682469765657224 , 29260721041350198 , 1303577393592736742 , 2067188201151217062 , 285801135875773208 , 1959111447370648261 , 2198327470647110870 , 763696013313443642 , 2299092083048327060 , 1851342288485076091 , 842052513914998971 , 831023962177915712 , 1309868865083221581 , 1748179848049891592 , 1053754073335469970 , 1671870842112673416 , 1301242866008441897 , 673574159643067510 , 628854176839484629 , 1989471278894988904 , 2223509647887432245 , 77475217830417002 , 270078625489595499 },
{1041046621018645070 , 2194451289562029562 , 2145994415517728496 , 1142281116657026341 , 1196143908400103744 , 331062503696130749 , 801687856618253152 , 695366066456027519 , 1014159436024415808 , 81926886970840156 , 1202951339252896079 , 1729520668658617972 , 704285858753275150 , 2145728863709945314 , 336284613937163861 , 1864820052067717273 , 1802514681867824383 , 1611389500373026114 , 474711635290419424 , 215038947633501696 , 1626767265778036781 , 1816418274150422916 , 1042111630123687065 , 1408315582363447993 , 2185536833330382736 , 1976903257173758779 , 788557739120185223 , 644709754573742310 , 1430895117503559624 , 2140961397802253566 , 1247790787296560389 , 1217345107868016999 , 912305003380060763 , 1563699014412399179 , 2220826975595460592 , 77107226694201039 , 224313827074185688 , 1974828376005233584 , 941875792657191022 , 948588592365667264 , 370028721716508103 , 693871990426840325 , 1808765312402568798 , 746181623596958393 , 660318552096377001 , 976450159625703310 , 936372550121877578 , 1280132249170416273 , 1890941534802319186 , 691072594588493957 , 478378354288631989 , 226728846937001604 , 1722593968446435250 , 1652316424813114861 , 1325829673784190381 , 1775150585834411891 , 1321266221895673349 , 2021445907482953816 , 545773590287037469 , 1970865409108269146 , 339699664937631352 , 643364961933206372 , 1885052756451375782 , 2140154660157991063 , 486433134278034707 , 2186122047392199381 , 2083104077124336169 , 598829710915725395 , 2033050287904771349 , 206630662335226122 , 1584587014031317147 , 448322896933137797 , 1390665040892697015 , 798500421913615143 , 2066254065067356798 , 1348449098819195023 , 351767732378029926 , 298891964714968437 , 1215529701178080882 , 231700203510470989 , 164475964242087692 , 1607241110399576635 , 408284909637140094 , 1706760341579942780 , 1205988466458726878 , 1060760586199454494 , 1986515235810218845 , 1015577788847419040 , 954959332046718465 , 714973106412688628 , 2300524964779211527 , 860137484675907517 , 712682180783236828 , 649012286781612632 , 286797794128933886 , 1044340266706512786 , 1753975900824543652 , 419579888347820361 , 2202303947204362676 , 240988534681617616 , 420331370588040902 , 141235350591754165 , 1263869530692702000 , 185974189214473468 , 529268777056533908 , 1242005443211417025 , 870532355251092800 , 30651987378816232 , 1750668767355502744 , 2146847600336021355 , 1869579829831729881 , 185230819334707324 , 727660120774938545 , 1456964164577926354 , 1996757016462390021 , 1654662232273771014 , 521986985792965933 , 553750193167639795 , 1440642780780313029 , 593611732000777256 , 1158609546735528411 , 172897746006565008 , 999017169678235518 , 2160548097560562441 , 2305630824402533322 , 1937349058505013853 , 1382057885003766714 , 977734170913633622 , 1045734697244499815 , 2165118988528176468 , 152767809843242631 , 428859574611319460 , 574472523256844454 , 1420162704711561228 , 1397833436979545465 , 811201474838702914 , 34553987759340886 , 873291130006466492 , 209603144188026693 , 628435003985039533 , 1081300964528941566 , 183082170471680634 , 1035633260091838920 , 1057670669678173924 , 1045016739263441554 , 2098136443874882967 , 93650926835316968 , 1707076974075106650 , 1868160604384318828 , 753156071145121393 , 1718508576756917454 , 874981866530142880 , 1641466317737972114 , 1835077152557808522 , 805194019570275239 , 307917341128902970 , 1625769514285566928 , 1944922083692555212 , 1078742526795117304 , 1661321365604973303 , 480368747524453751 , 2172958556794811512 , 1625557397166185905 , 1503931194815652437 , 524672499977382773 , 765844728601944220 , 543884664002024033 , 2072895225887212966 , 967748516877542047 , 725014771005909486 , 1848836234308403396 , 1501724343290494113 , 1860259502729211320 , 1696703813702151478 , 307445312520759082 , 654725708517285806 , 1261913911568284252 , 2179941955982205186 , 78311003194098284 , 735741655653360034 , 476089791643641572 , 132547257834355913 , 631543559096232845 , 1666926496193047806 , 2210399398429086424 , 138048815433833781 , 877965393063782061 , 1692445974239521692 , 1673372829033248076 , 1367549380213280866 , 1674032797727041262 , 672572333715434088 , 618357284851772661 , 2257340074195234751 , 1847361724159879731 , 500164742910763039 , 195363059044498523 , 228025062159404025 , 2108779695047308987 , 1767511529014856424 , 1567219384731284957 , 61604037733186955 , 758485842790005199 , 1585492470418798265 , 290786159018588774 , 803259174576223477 , 1097268573049004246 , 1850872829771816893 , 1991606256349728286 , 1750952481617807428 , 1447100271550622833 , 732381297372446303 , 1207285396594410863 , 1276548042474839628 , 1233211333734575940 , 223587363594510097 , 1871268585168487872 , 457409327765561888 , 939123507840065052 , 311973336742549758 , 1216336270005636301 , 263815289782888290 , 1226749767469158535 , 1006347099678763426 , 77279836417636513 , 1603785849641893610 , 212572729119619660 , 1192681563800823068 , 354411239940715404 , 308282296811241462 , 1509129922739236901 , 1696096302618817955 , 1293771887967867489 , 1039255101941094538 , 55125950955898291 , 83100523335168670 , 2262976229366154572 , 630104236038730079 , 1606619471534192428 , 1474656527251546820 },
{761625171478390968 , 961724257476043821 , 788308461184956426 , 1137125441583057882 , 386944971889716746 , 2092760372808271539 , 1615034118799522648 , 1311332767525063954 , 1678115030878748677 , 2137526977570536973 , 1685953605579790711 , 495004734092579443 , 101030698299164523 , 1992078269863330172 , 192917981996672216 , 312626825397813364 , 1138167731139818695 , 1720396992728989142 , 680761060155066172 , 2189502129997367682 , 898258907295674646 , 1688007531392622546 , 1587233273025282741 , 650034221069927473 , 349692501925723289 , 622641401142927893 , 235516618383867622 , 1349370688422462688 , 1600433260976361343 , 1489465764218047518 , 974321922654136249 , 867862692296819896 , 558109662952754438 , 1714378369953703 , 1885832589001686332 , 1380999656065169948 , 1767571473086144464 , 1472876818061183961 , 302127113200643126 , 1019071035328240089 , 497255838488553023 , 818633449015105760 , 1666381021521932442 , 30350647642402057 , 1715923283347414307 , 731103957334721514 , 2127881728587293689 , 1181253169375466903 , 252317546082261985 , 2131529432369983191 , 1656309705891414740 , 72088933838225575 , 261824915495404748 , 760923366954115588 , 284778837765336997 , 1606693178247142540 , 1260490145784835854 , 923744666726985168 , 760002225651452946 , 808914316126670380 , 1803147612005384147 , 1999210865657207599 , 852289546216914153 , 1596934425023939097 , 481345539798518260 , 424385798972983295 , 2230418960132083309 , 712313564948290502 , 288234006986817123 , 1991439521032729224 , 1934065385917739216 , 107205412413864642 , 1721610247363697616 , 181473894295714047 , 2041655211023631758 , 984212091163209243 , 320928803893851922 , 2124130022755804435 , 2197318243819705799 , 208783121340087309 , 2171252973343090292 , 184937739660993890 , 288938690265895264 , 1748675307390266558 , 1785165191026272200 , 434720901780519085 , 896481799218915336 , 256527523964335981 , 1978602904632311400 , 1833632605289002860 , 2144670105592060373 , 2079547685538765200 , 1871147374005097305 , 1081757652175643315 , 1242354053271311129 , 1873442874981012266 , 1263944653651470333 , 496703255164814480 , 1089003316926539868 , 1191847632552144631 , 988924360216142070 , 1505846504331471963 , 633266622051296968 , 2246638049182098862 , 1997396734152566575 , 959189166284927879 , 1744633552079387690 , 1716737750883893438 , 1372639647925775548 , 323633269740945408 , 1256629359244486772 , 1667989039833401066 , 1339686766188522608 , 293549689732874410 , 1448712442162413131 , 755418361495161 , 2282978375472552345 , 130454707986569556 , 1887240479037282211 , 1526455122882692464 , 741297665555588128 , 1053980768187529581 , 804186730611555446 , 1574167289119713732 , 647268675499245978 , 1865602044409523847 , 432975632561376779 , 1776225737906055729 , 1027418042021416387 , 1930611391840449783 , 1288201687356598129 , 651724767875944299 , 2242659767468002998 , 712173242446791253 , 2060850117004674816 , 1413510879264767818 , 281868710881273801 , 632498854635307475 , 632734153067849673 , 838541015815083581 , 1252258541175395528 , 913979218469850951 , 601487240390409348 , 460901925593655423 , 387492281560372617 , 1697610449813588156 , 1041175797577995153 , 85893490425781523 , 573320040562325638 , 793488818005295988 , 1804428407467256883 , 20379672341276126 , 1129816927200326376 , 2015165985201214185 , 1548074152922428919 , 1084111189536682459 , 1928101707839562510 , 2066816922300833298 , 8252640761945499 , 1098801155244610305 , 208107115296392864 , 97049583333900211 , 337688831133751056 , 1875557649541695539 , 1157295918897190682 , 864171690967744883 , 783584015166302371 , 1067198804535338707 , 1124634996429259094 , 629416108904607009 , 1092468897616279431 , 710663484150634181 , 1923723884165129423 , 1241905437329117443 , 33013029804025677 , 1035882933887840876 , 1600430370545413740 , 2239919534306176759 , 2181206783676078985 , 474297753411452673 , 605525098558708970 , 301722839080327278 , 512290925595181650 , 1127321179425186070 , 293732363001506331 , 379303574398011575 , 1110230835184401087 , 1382162319473031696 , 1655796376206270654 , 272880557682079590 , 488611434023549880 , 307154047365929757 , 1031962240120857889 , 1243424190101202139 , 281353236147129609 , 459473101670054663 , 1787318255497534591 , 1356654800286561689 , 1035033132724363417 , 1033868640803831737 , 347810542309034011 , 1684272112047592873 , 1159392108827606198 , 1762084883205182798 , 1926151064816854732 , 1463921061172643031 , 1122443813326576229 , 1729850715110294923 , 731824272443693110 , 90705790096332494 , 2238746055549095023 , 1766359475698987102 , 1371810567335251461 , 309392979595524446 , 386575805765495284 , 1897551944466617670 , 921606607935360775 , 1833105693029361363 , 59180852493411629 , 286555486344233943 , 1683791999628309686 , 1161502510909628608 , 194055818851901664 , 1475634874859257722 , 506933560438419201 , 603446523157178868 , 2003684406157460192 , 1365794652521951723 , 410586573451159768 , 359772411334391171 , 1159929638623381730 , 1022423439617995768 , 1643457217453547188 , 330639964638302384 , 1041599105394306828 , 2222897695898336638 , 2022763681158826327 , 352352979608794825 , 455213162359182249 , 1596671776864736678 },
{1090261408621401169 , 569597129094862683 , 1237460909101519722 , 1377209638884632096 , 982267618254642251 , 1211662218549579721 , 801167074391284309 , 235218639610662117 , 1024348121697092704 , 923614013730584906 , 1824097521595792858 , 1743858751304439363 , 346994929505597915 , 284793174238141727 , 2133343156341184436 , 2041957233989291631 , 373407924753005935 , 1619380330899239164 , 959944366015718932 , 656881682338821460 , 107956224773880632 , 1454252951256830041 , 2280019595077051857 , 1952288554964449276 , 1573843539055015869 , 2299558962809115611 , 1241440806046095722 , 1954558223028159981 , 145718335376037924 , 1380076836600680066 , 1240405485293911128 , 1076984432353627768 , 432979014760227348 , 1665513512476640758 , 405135582262607522 , 1722550713246510287 , 1816038480708169604 , 613710028142041889 , 2185896782811504923 , 2220921731128271347 , 473744871246372583 , 718616975942667066 , 1509635993472257321 , 814072016224825786 , 2187278907558504025 , 2004859692593694427 , 2214174632491779658 , 845757279392970529 , 123984990461257703 , 152538615095481293 , 586619479871257914 , 778073813461423517 , 258980241183194014 , 236562041418891397 , 136877683994655249 , 1534883590384416483 , 504202772849300887 , 260219981260558077 , 984621425058052081 , 201549476707961307 , 1183497092694701449 , 1458579340569340039 , 1228715514932177566 , 76606569640981800 , 1516429843785316441 , 97544572942288947 , 1352315959814756202 , 707807673923973459 , 981211118104946086 , 269858766698671088 , 2159212703172158187 , 573917387631234579 , 116522561485685863 , 1278097785379495657 , 1171958379050458848 , 1938034648975480021 , 1874801475115168057 , 1757277645465125039 , 1097882790541584885 , 1007843823390282280 , 931861276141100966 , 1850449274933651893 , 2075532627773492077 , 2100986977744837182 , 234638824561799003 , 277540563179420707 , 1200750127027360034 , 1982601883212737007 , 383874949405328418 , 877642608857252464 , 1999622225776070756 , 1175612375856565271 , 491915120329541865 , 1883926051677055518 , 738003966042469429 , 171768305734181173 , 2058080209210035711 , 886021265100773987 , 1177563916161939564 , 1511254724636049692 , 1045873468941471682 , 562241981586153250 , 1925456851767334354 , 393702688507493629 , 272527918997022293 , 1795760191868878463 , 1015046996279573242 , 654114847008430589 , 100370456835829500 , 153645240174054011 , 1866568798770666482 , 1811768175580180583 , 1875485784774623349 , 1293463624158430619 , 886834142875828805 , 833376689803535067 , 379055444588146515 , 467773720651911595 , 89062311676996877 , 693973903358160615 , 2142648138288078175 , 174232864698893930 , 1044256297338752438 , 164092247433699044 , 356261608581401844 , 1022293204411428743 , 306106739294646639 , 167296250327216047 , 781423857090311858 , 1053717924009342297 , 747932526325269389 , 2187394007938115651 , 1043072793865616857 , 273919546129284083 , 541092726010670137 , 1408915773641050034 , 242460245181110438 , 1506667384807731671 , 702678727297471051 , 1267021406913809190 , 1885081964695639315 , 1704484582259481800 , 787674569604250829 , 2025823537177820161 , 1512685308816938943 , 1736467908909248324 , 1376452297003298310 , 1436661079915256013 , 1247379376009915846 , 323413390057204017 , 2294385098437403542 , 195545579152543832 , 2968719363535988 , 904439004856307307 , 441399789523171620 , 73115145680394433 , 1188799590562455038 , 107224922369594600 , 33390760920452317 , 397274028369824363 , 2117920041328043376 , 778471678317447885 , 507187137852154173 , 925406022041954559 , 260338047270173076 , 232528043402811451 , 2231906952011001076 , 48489125552526395 , 1007042240551064612 , 2082757697017698353 , 977000405312356623 , 1948767046355145055 , 1733144475693515956 , 1047040169667476788 , 1815233501694839901 , 793844325870934303 , 424616923789486030 , 2164180814148648116 , 1405757652858915989 , 70546813599739269 , 567409453918788422 , 1118581480352297739 , 893173367287837730 , 2180103180536543521 , 1516590459200229127 , 267877135401571933 , 282642404140960202 , 174251924225331600 , 2140861737794786168 , 1596016221952406601 , 2101194596960974541 , 1386874545983168588 , 1322681455672597046 , 78100787721058099 , 826711495123978506 , 2158004393695632961 , 1628861299069807375 , 1214955251728155806 , 2101208418204593926 , 132319362598173224 , 1367550277661624249 , 1884311841666365254 , 1456524086819453992 , 340622349022063991 , 1049122118257036933 , 28983290049716241 , 1028147235161585617 , 761171083322746396 , 1601123616005017362 , 2174890317696229307 , 1034216280797586036 , 242896047075470317 , 512761309730297194 , 601023894583550064 , 141045071961643405 , 1351789940097456674 , 197045091126452513 , 851446503960664844 , 516044901561400680 , 967872853324885465 , 827930941989602834 , 1192515501010772616 , 888077781516452364 , 1714606893951930235 , 1820224335383933898 , 336230937198608872 , 1487871926672076745 , 330130489288465990 , 1148751106968847373 , 1106793706706102278 , 756317428333591735 , 1997885959865321210 , 810758679332905602 , 1942085421514541444 , 1122530169367186688 , 464966832495060145 , 2252563325723213438 , 1153120205599526050 , 1335159999032410872 , 1931045850307577639 },
{1184128739130224202 , 2128960880547982206 , 2021667848408814179 , 247176803878666976 , 1717896071281242687 , 1417938334524207006 , 285806788286228493 , 73528232772718251 , 447020002693751429 , 1902316304728878212 , 854186060881801557 , 382215972576468807 , 227017039355976649 , 967773223677289087 , 1292819321171512230 , 538860101997131003 , 144959863767075430 , 1416986084038949870 , 622055245616131773 , 1869495451460814402 , 2009139801945147402 , 1312373380799232252 , 2214541171823973718 , 278522302603341133 , 1167894441537505721 , 816701428274985624 , 1863354581888068576 , 1185029180949544320 , 1965899617571115368 , 638215594627582643 , 2063107046288314770 , 1511828233376505797 , 1218505722986380175 , 689950434083591036 , 2272570413020960467 , 1237147413595933748 , 355103967947365255 , 1723853726279379664 , 2018958232576660283 , 1642785667592598180 , 1240344254033661326 , 2255600612831945709 , 1452605476291023549 , 42459642815042974 , 1865234846782580792 , 161622741285721206 , 224675693807138138 , 853738622951474722 , 1436778915342547821 , 764847915359472924 , 146249650205867328 , 1144321673118929411 , 980391487398261692 , 944578862667231264 , 1054837031072945902 , 1435344932046433965 , 633246130293963275 , 54164691121527681 , 1506591592473153281 , 825141960650204305 , 782357984124382987 , 2145493917310707252 , 1854739291754498184 , 586312123094686579 , 1509232445414639322 , 1145062410702594690 , 757711237581586868 , 486767150163466660 , 260816931776207840 , 99520901894609729 , 2228086705209522567 , 1384594747823074401 , 2059299836929999354 , 1060269049603193815 , 498313724573920367 , 985951202460842221 , 2132783682678582021 , 1221264692292701331 , 1456618900595489855 , 214939358899010373 , 350659806455726607 , 1499548461067962979 , 941228266358616843 , 1235632817309881727 , 2184893580544491222 , 900355042558029167 , 76981671548025402 , 194288191934710573 , 382168349524191529 , 824808470080973037 , 105801628106061494 , 1039238856688688655 , 2242909356228876558 , 838563742561591437 , 2259326091676035163 , 1170707676967823438 , 881803329774345157 , 1021958046317543396 , 1454155013754660998 , 541674673501992595 , 13907087237111723 , 116600265279093991 , 2014109908902926563 , 1286275626704732396 , 2189393264632666521 , 1093816911707149149 , 1196385978229492524 , 1745544277287756896 , 1301838873016388966 , 623502256743760230 , 730526116601667508 , 699802930670383667 , 1263137336369264547 , 384831286850499045 , 319275151881104555 , 2233762764793242824 , 1247351647436506179 , 209739657651960017 , 1180253192440148446 , 1815566339460460152 , 2262858292549633927 , 1349506353918313302 , 2060182869157306493 , 2282081753770911002 , 554726613498545000 , 831257826489165441 , 613508801704014771 , 2181059760883411542 , 516728804125808289 , 2197805112076473117 , 2215114072151135098 , 668544027779880965 , 895917940229485060 , 1028031377444412252 , 2118770934589621505 , 1504543714757958486 , 1011449267465331810 , 41136386820075987 , 14917830290898407 , 1500077403498233907 , 956144700273020074 , 870039987800454975 , 626718381919348007 , 950345504407963696 , 321266278019708494 , 527229363989146158 , 1391890368056226305 , 1622360803820061157 , 1536580238567794935 , 2182063747827873696 , 279030615508343681 , 936132451124189433 , 156375450816578278 , 121132938457287758 , 1657821355796575648 , 1127972285258917723 , 558925207907181933 , 425991547668681623 , 854902299273845809 , 1419120165464281804 , 28519761782395453 , 139518163350423499 , 560088621312230708 , 1003055194781430407 , 1768665431690666456 , 186424895992627383 , 1800000474034079462 , 2231252875898613857 , 1753083889123101823 , 2169815496347836705 , 1208769756767902772 , 1093953242295803607 , 920292369060510650 , 132883791261134794 , 919782036275975400 , 1679067794100100638 , 901939071381747689 , 1871094821582895768 , 1560182485474597034 , 1489403557596967819 , 815949357002795553 , 70290734760050986 , 528481315215622096 , 203305825877095032 , 1064451548514996960 , 218739249512430767 , 2071907896609877173 , 1082980748454005608 , 200148809661549318 , 156884633461774477 , 2042030466235643468 , 1243437899263671207 , 1510437513301977609 , 895624963658388754 , 961907088370003625 , 1399319977984748515 , 997164757969550701 , 2168352142281401526 , 840178349542084986 , 2259626872549936873 , 1767869756488492947 , 503894809990717553 , 917504410441304604 , 1152510868994460850 , 122628581906749918 , 771852083155877338 , 849534840891071889 , 2016991970250256104 , 2269021320111285831 , 1936277761517875320 , 1610633035308557133 , 664257755531197711 , 1138061677828371865 , 653252988063075462 , 1654058099672762013 , 1089065781678436621 , 1799575447859612629 , 788452010371107399 , 1417874827836876587 , 1662484701080261675 , 835096105974641726 , 1278480828297775332 , 258033607044064630 , 1712259760493970450 , 2202321078652007740 , 1795615788439096179 , 1222829783130764727 , 1629085578227204328 , 2152463606251679716 , 1351986102886276883 , 1307448178196544971 , 2223206803441793661 , 1176313668512664994 , 1710845786083696593 , 347080004170752837 , 1421162538294187648 , 812437326061194266 , 414868162508704587 , 1329504736892827830 , 661674366579587944 },
{1225529743988729619 , 1556294373514028955 , 2000837143244146874 , 1226347674583031243 , 1654705113441741040 , 669090322349452066 , 1078483665236253962 , 1435848110215850998 , 2212393668805475737 , 382138593729332300 , 2191531667952707771 , 1042061342819695180 , 1416599717580209700 , 1703737334087837422 , 2006805143681360274 , 669113377715071843 , 774552365645239416 , 1252102341741391382 , 1873747720735237718 , 2155398785184882502 , 306850241793233994 , 609452807186730889 , 184986536318455138 , 1535169604850080364 , 1087179376028080606 , 1756029923458119143 , 608110652954520322 , 1997733140717842516 , 703305288043630898 , 2285230383592746019 , 1703536914152508494 , 665642745155826869 , 345007879805304233 , 1313094515756601741 , 996823126830328237 , 666170826743670793 , 845513181344284856 , 835912093649819417 , 321996419325599097 , 1185651079904437018 , 71475622615494280 , 1829243717804191731 , 280035297955655559 , 583747916636871826 , 1688547833799196609 , 1357349215375652835 , 255971496219116830 , 1120035633233690574 , 2152927201862188113 , 1563890279621592391 , 2185184415327189412 , 1413467573165209113 , 1724301625356889073 , 1329719067479753368 , 1637031198372160210 , 1631627248452365118 , 2277312260361524155 , 1128941661906379647 , 2169016745947304581 , 866781548808933114 , 541897183037103307 , 75369551924888848 , 814965584546578846 , 991847886274726758 , 1114826029255198311 , 1181720560140772185 , 1112849045614911891 , 187339198765993847 , 913318527431172235 , 501395132892361460 , 1735565649220550115 , 348571758313041989 , 1190362160620290410 , 1541535547759726524 , 727433581583876754 , 514413651622378568 , 604615987658649874 , 173579899308671426 , 1750233418952645442 , 1505473236323055615 , 2176488468041120559 , 1464065256039380205 , 534581520089562007 , 670671348514199599 , 1928440015238744413 , 95225633820669514 , 1355330748598164490 , 244773343840721289 , 256711490348856765 , 1844773247853536146 , 2217962432190714139 , 2118356232610264510 , 636247972718936887 , 995943362441063388 , 917788569173010110 , 1542713967615433436 , 2193244221433643271 , 1078896524374560292 , 753759052774068941 , 1482877552630733083 , 1626632053395974500 , 992813984213447860 , 2058559356085601822 , 368978196631208190 , 1198994339571701817 , 728872257840527587 , 2179852398455395641 , 684852161377649526 , 1804972177953476971 , 185370008053223867 , 1769196229068119970 , 134957250692693882 , 458604583976967508 , 160052697597227304 , 816695641788236672 , 2204789033002764582 , 2247023564255205382 , 1791603511166210476 , 1106120730695687998 , 1034785082022338233 , 789806064201719609 , 2111818452569760465 , 604541634616362535 , 676991659492238904 , 1126947538951130966 , 721611640105018330 , 1686347648245236148 , 1143293908084425390 , 984529523029033209 , 1723588137506044791 , 1543674484848186179 , 1080149783250797678 , 932289518393185524 , 184462285468528306 , 339758728069583402 , 74483711056655052 , 1416351598956796644 , 1940654499381015426 , 102871886986971876 , 1280477109008237325 , 291055008235354834 , 1284012917765643143 , 597371602236712655 , 1928920596306117717 , 1480654823087850924 , 600618762732605636 , 982798707216955795 , 196956743688122660 , 2169778469978514974 , 1939565526786471787 , 1077112150745729823 , 1002374850161263502 , 1352860870191416117 , 1363827573604203447 , 581548470494180810 , 393048408683109099 , 1056693297320851030 , 55529613719233580 , 690281460394159955 , 1841699173102083105 , 1532847462138168834 , 556969036747782587 , 1052172450850234787 , 1450045200829403599 , 27428933679419723 , 992381280995774687 , 884563141246423659 , 1223581194636897217 , 691616241634627283 , 1536753378799735537 , 161395841755345369 , 625385470167090453 , 2076639730925143572 , 963746084621658923 , 1629332085637431974 , 135855057593773238 , 1446826156123334435 , 96818793176433783 , 1180386112128759245 , 2190365441040503211 , 363400468397871775 , 698219386028260494 , 737827712838849470 , 1903752227944956913 , 1897525693776522948 , 365105151911706829 , 756353247509448627 , 1062666057472793207 , 164310266834032905 , 501691421572018198 , 1274375657451570246 , 529344019859626547 , 1102421334635026545 , 1725936127341345979 , 1226456455464307420 , 1833791613294127328 , 1360581105050258730 , 1147880530476085030 , 381146559433096430 , 1342289199729417542 , 1696226984791620838 , 2284566287896283745 , 1756344088596170240 , 687045671737858885 , 583699561557704269 , 781662504742389648 , 271949952100391210 , 1879774025208466982 , 1499780336317763100 , 391980248882367337 , 1879014150388058045 , 1051861932709874002 , 319714209762871766 , 1868677559722156143 , 2238590413039659715 , 917931265019031759 , 751793675544819333 , 45020097761603128 , 26124432560547610 , 1957239832014499153 , 391698406693857394 , 1030732287800592505 , 513857194379301961 , 2052049292343630482 , 2233777435115494106 , 2171511431753187197 , 2184691250612560611 , 1588941907457773956 , 1569361146347877908 , 1804210389126340331 , 825516552607746753 , 637797778205984136 , 795118945229126262 , 2264606308797786184 , 1714151297479391266 , 916090898835787473 , 1738441814972523105 , 1930582813296691017 , 814231847996507539 , 1048094733436085697 },
{1131703119595226707 , 2235027794892548236 , 1872074450884007506 , 1076319182745739554 , 2264742892819527105 , 987046588877683181 , 1289257023601817198 , 1766227995602597135 , 1630859613574617680 , 1918340049773651877 , 2275769224352207223 , 2159307501585332385 , 21425200337447028 , 1601957730334581049 , 2301410945661797062 , 1964212997536891193 , 1669900018411886704 , 1967370786091952665 , 1505872494630134203 , 386647085654729665 , 156066632244628656 , 270916353613005510 , 856682149661727439 , 997560476700766934 , 1014849926687819163 , 2030084694676574649 , 1071595756349299019 , 1698747717059595368 , 2222429577776086512 , 164206666643656154 , 33610409267653905 , 1422231032708068064 , 1642631420551686151 , 934532163628588010 , 1795946284516479919 , 1555372239400277578 , 1432079039752854141 , 536656984447118571 , 1274798861978664649 , 161831635302162184 , 219284559848645473 , 1736735899374699847 , 84645298950012750 , 1946381791082902021 , 2234005282502092686 , 1724488795089025828 , 479981325744363734 , 515173718714516905 , 1463981375838861958 , 607850040548854698 , 350957152175817814 , 2027187089242467373 , 957901264496435206 , 76100008727225765 , 633696097145805375 , 174113438353808992 , 1299870671288643189 , 1411982337999196559 , 938721698840542323 , 514746806958699692 , 2137146630072973738 , 1330019328034240837 , 2118428793093937885 , 1031614613058869115 , 1234480798424590230 , 108623755799352785 , 1245346692864614936 , 1742088650397026123 , 2292911397941446122 , 1328642039197869044 , 780147364872631133 , 2294393832507257704 , 1559662942998302689 , 1585867731585728096 , 107139936731205075 , 2107195319407375117 , 1846111698963499770 , 1700785680779892919 , 330381465424395422 , 1832278304050893459 , 1114391925289958103 , 150887273086899902 , 1675612430912756283 , 863388228426303355 , 7844323348654082 , 1452668560652068399 , 1818983431039275873 , 207598173934074894 , 1671183539743902446 , 1399158277326958386 , 126539556680618178 , 1304724520666425411 , 453239652886251161 , 1975206335537273338 , 2071366028122215628 , 306561185753815249 , 1221028908444710280 , 1392012099902937794 , 1025969426584391173 , 1484806826506339082 , 498917246997267882 , 470281898013119808 , 70539478394752338 , 1142331168329600879 , 678428149232917057 , 1838032238371759136 , 878366447440061504 , 603780298684316756 , 127888645904298292 , 1005003431891884975 , 1271269471190356292 , 1873925263859222969 , 846770353946630182 , 1286344860833504708 , 493924583742936174 , 241494448480891531 , 461213211217791096 , 2223370590084700574 , 1214802615374458663 , 1864779699263610602 , 2056581602609375531 , 1998730071248360672 , 1442057103964611500 , 1392673393218676300 , 952729619162184087 , 929147444841162114 , 552314811604675616 , 1146164998122201577 , 1926269854880032421 , 485657716288018500 , 2007303098138115574 , 1342873188129197776 , 1234352837180632249 , 1773558539193795109 , 447872271494554082 , 744996804764023759 , 737191937243331155 , 825436039548208457 , 369945685696505952 , 431311314685383908 , 259250791793303008 , 2179649311751882874 , 1507575630129131506 , 455834225310771439 , 1318697950123419358 , 1467135003087503498 , 1536856034208801245 , 1616563405632359326 , 1437302663922119944 , 1598851313829041136 , 292177656231380270 , 338936057597372962 , 665507127157143228 , 1990205934269270733 , 2166904841967890662 , 2264304072464877598 , 1889601024401670901 , 1679725293343161054 , 627787537300628443 , 240514097194603816 , 1877792514606295072 , 2186017355770929759 , 401670859683418861 , 1580430307116520990 , 2230513362494405893 , 1648975045432095205 , 1493204694949177181 , 394873229660112752 , 1847451808118550867 , 2302174504607410997 , 232208215006122091 , 659225810321502718 , 346355660733285417 , 1390592981408206101 , 1526160698309358870 , 1957177366409100472 , 2154860659773214965 , 243961487540544180 , 1619699231131962354 , 1702947875953114775 , 626121071281679559 , 861291259970542083 , 1682814622017870828 , 954472033889216166 , 108318711129008100 , 2250937145187276883 , 673937751099336881 , 1581171709324828851 , 595404077451933108 , 432564261786568171 , 1767175646012791400 , 346620617170240504 , 85426574889159208 , 947747748517199636 , 1683934063396776033 , 1813875949256092228 , 1962429970476251719 , 1885420667695910253 , 2007411956162394241 , 2273756673464891967 , 98289694711942416 , 421442802826213571 , 640831415837746781 , 722149228977065344 , 994056371269318188 , 1775116344916006667 , 602856918573313630 , 1552237065587439607 , 45291583965139529 , 1142920228333756003 , 1573822320624816467 , 877834333736943242 , 2061597895854924704 , 125618706561919104 , 1759185066345077764 , 686841446512142885 , 2183161000472428286 , 2305785681348829622 , 1213910583515553111 , 1305869094140623897 , 765323329672990328 , 1523687340620576990 , 1017616335641382390 , 38166375531755914 , 2182496519857447298 , 1256418021884992373 , 2675258551365187 , 816695914325446409 , 1694630078862732593 , 558337072767537771 , 719443534958474468 , 1030904205853169833 , 1946722381495242024 , 1530783660475658863 , 1380367880373345580 , 2075667628298120119 , 1152732143119318621 , 1143053964866016914 , 511006025191192716 , 2032901866243173935 },
{795814666249191805 , 2221034396072799054 , 1835719470657346822 , 1707041404344889566 , 1567697201717612857 , 407812710977975757 , 159268982430106140 , 1951483392798777840 , 801517662585533807 , 1812166130606740632 , 747878156240720470 , 1014607963703758273 , 1226854581740469191 , 1375588383734655102 , 192775181482688988 , 1052434049690360732 , 1828581440317762274 , 732190125316636705 , 1256234628390908325 , 1661598413739362136 , 63980084671990507 , 1691997854048663584 , 705474836639414414 , 2045818659321867773 , 1450772598212891621 , 422061106331146601 , 1785373773364560377 , 2294794238445047072 , 2081097342644439216 , 1134808828227980724 , 1481650984306092200 , 1585949352391434970 , 2236066717013007522 , 2130450835038388052 , 637418421816641336 , 879538277523596872 , 141122837462242574 , 875948450123621962 , 1658956220043734063 , 1836136609967025959 , 641823094013687386 , 1880471540677547433 , 1809883789793589411 , 51906985003629077 , 1395695961066287492 , 593152322159228519 , 1146025945188648603 , 192225432027148983 , 1428616837501008998 , 684604192044581397 , 1744250185556399004 , 433731834681410244 , 983043898400050889 , 2205742900751860005 , 1789523658677161356 , 506214477330585656 , 1689390897533589569 , 2175212203467458438 , 1830529552235277459 , 1932415808030921981 , 1336820974071050011 , 1314840975875302039 , 523531013118940594 , 1338329097947581656 , 267654056676589673 , 411351456690023779 , 1787879821757739619 , 795360499014402156 , 784608882255860353 , 1134168641000370135 , 598528467381953859 , 1741907421587497435 , 190320234307323129 , 792994924405091980 , 293495497624537151 , 1196184786352901997 , 1715727580897692522 , 2293874643076106102 , 2287029264640028569 , 587127067282470332 , 1962733671065709748 , 582167063450811132 , 963250693118299493 , 529183981086128251 , 116875061689896505 , 917350336424670728 , 226884603535746705 , 2199853542486640920 , 1718681581707368900 , 77096923993694155 , 1618708273587941825 , 361716558107605079 , 1925803265767429466 , 1149058314391012736 , 1654808704832890130 , 1491327840014132331 , 2033326403297220376 , 1928372012450342152 , 2305072156411832877 , 707849277129409655 , 3411906183339656 , 1688006860093392822 , 1261705440141098885 , 915093834733474589 , 64848914519857450 , 594887970638159773 , 347540586602797661 , 382387051493936756 , 800153434689608102 , 1934720243260783560 , 2221915014079610043 , 994972512120449067 , 1908009693194454091 , 561730160672217900 , 1271067950671799832 , 574104380436024967 , 338419337769296292 , 1290422404573150395 , 1794610257813816406 , 1553677182788537642 , 1094487457945026638 , 1299593502786382189 , 2100736930073194750 , 1398671603103929725 , 2052545523807406045 , 629582871861582317 , 752475328992809948 , 710496260603314368 , 566512514986704199 , 102844985521667747 , 691577869391949826 , 1211250164281648138 , 823936062216769546 , 437906943630305116 , 1777648279682255826 , 977315786770003188 , 1928765899963358869 , 978337929042688023 , 61093634195384269 , 2301362949130225852 , 1784264503209461479 , 241589001594907750 , 1830538913402959929 , 66643949263116172 , 1068839209240620111 , 1608535139897502543 , 1426219975605457074 , 650583327279515259 , 740889549128889428 , 2000754191889043816 , 1978075649090169775 , 38783764161062803 , 855906949875202831 , 1509318794752451628 , 506765630128805846 , 866090485637587890 , 1987614837153160796 , 653702716348565159 , 2196219522612540579 , 1496923078716383776 , 1756950143278112388 , 267143965312170081 , 1766356103705466776 , 1186568486934388097 , 672053009133569304 , 1020670756730249777 , 1791854670896718963 , 1433269396570018057 , 2074425352264716086 , 184225096273928732 , 787287765232651801 , 951363590571419443 , 2079341227721782410 , 1820538759556953383 , 1428412106018987697 , 1885432252847981049 , 687982936155446092 , 605738857662136126 , 572951758782254609 , 1964038287480985602 , 2112280385497240887 , 1321743261151751984 , 578721085756635363 , 1150009940794007387 , 2054651237068534586 , 869204609405181591 , 895705367812198585 , 57805192948010950 , 2217889670652787833 , 2238325366372310671 , 1233492045750572494 , 839997992531923429 , 657228678950238766 , 464988650706389541 , 822098939225033944 , 1541384383223756224 , 1502012400405767819 , 569437622999315720 , 2275699353370788100 , 1318177378296672620 , 1853521659046325774 , 1129254521732457969 , 196326081129437182 , 370760640433291291 , 733870579237780655 , 1663656401222568044 , 545015441653362990 , 1421651241626891772 , 1511569372671128493 , 1492256000569474201 , 1327678981053167928 , 676291083150198793 , 1360318452466804851 , 1097607568062179731 , 1042816015670570221 , 467381005279554273 , 2073890810468438674 , 1008666556212499427 , 2069545993485333386 , 2126356514073051367 , 862561919822741910 , 1302171716623879309 , 22655856145367262 , 803179699542242034 , 1900988356897619121 , 932226381930378759 , 1500339553278109131 , 478781735162819889 , 519956611996488083 , 604275930684067832 , 1241805141948486466 , 523417160133378207 , 1078193833692631681 , 1031187339240111514 , 1589220839453501310 , 2136754616596439762 , 975457922326817909 , 1714147424200467039 , 1926024425600619977 , 560554852697402317 },
{1189814003688568045 , 2053001392842723636 , 1857088248705583787 , 1567335831322393948 , 1494384530956541280 , 1706826723822379165 , 1065358796859751469 , 658682834615807419 , 2098846922048025282 , 665204298220438554 , 1608279723931544840 , 1615259649795825249 , 2199286585747917088 , 641171130359484376 , 2142704695521723083 , 563453176450232676 , 951041277546248135 , 2119099927352056045 , 1113592452914619150 , 1521997499794500404 , 1785453577542040538 , 537052351624739568 , 2040707703152377745 , 193296505363380246 , 338659874737265766 , 616963621391246683 , 2133788442104891314 , 756031287701371142 , 241147545193536541 , 2278400774811089951 , 2190029321467431703 , 1193210591909634795 , 1371876043393289537 , 610626251728163126 , 315614391732293457 , 606795796704404700 , 1920457638171211342 , 313198851669686851 , 252617946695460781 , 1072769631641265411 , 1366628240818344085 , 1671335704307368701 , 1934150860903289730 , 2207103234918150308 , 995456983606140349 , 501872487163426209 , 703588782988964494 , 2143883665582238685 , 854374247355981029 , 2055739954337023613 , 195197899774879227 , 2233124455311259260 , 413894305010217405 , 1150912208788290681 , 1051342371714744820 , 493175964072277238 , 476196407202612951 , 1029464317101338509 , 1975888710240572926 , 2288146504671803974 , 700721304073082493 , 845363728963912703 , 255898174884719206 , 1022092941871077269 , 37583793862104163 , 687362643738042868 , 1727681794354903482 , 353092554776910749 , 474767582538724988 , 1650814646546004929 , 864902345913228398 , 2044147826850305121 , 286255163838133494 , 509529052359139441 , 358201550871241866 , 1234422563511703528 , 2034070268587709678 , 108777468005909140 , 552768061604223559 , 1236694993065743021 , 45257959609947406 , 1242967759269008501 , 2105607437944130729 , 492280661485319296 , 2278742638888034030 , 130290701762085538 , 2150989672990972455 , 826467315870280514 , 818074116928215125 , 261809342899993768 , 1920517679191557188 , 1354531372119903773 , 1790648119509120244 , 1709357594715504514 , 352774831176346161 , 198347987417351315 , 209253922361578452 , 1774981579540052769 , 386665591764922138 , 973139491574757041 , 2084748093946372275 , 295951740395647501 , 1361675581994958074 , 158684019326758875 , 1025335454067370893 , 1506486327132765138 , 2065324876768625054 , 958994908557460618 , 777563207532921201 , 1676540073513553923 , 1803187816957823543 , 722484119780270063 , 976144333602045246 , 121390002454983041 , 309039602664512357 , 222050424280669877 , 2121038128213875469 , 1748341344789520299 , 465525476347683 , 369435590226437816 , 1408743522894334814 , 1534652492202071406 , 1679300735735054185 , 1814718501040670761 , 1839487162780749441 , 353820674095831970 , 2089311443934341985 , 766857740224789971 , 200825866245154152 , 1726912346151875584 , 619054794185444170 , 2020020283199400673 , 19617043170012012 , 1626116570855270434 , 2153731857184307599 , 1027595343398553274 , 434894757091852073 , 973600611585716100 , 120672401551912143 , 2177985688005923693 , 2145112705644522360 , 274525884636003387 , 956027505762938652 , 2114934463057460390 , 2128172355758156658 , 1346778611757358221 , 1187016917978955366 , 574589454578095194 , 393470791077077522 , 891036546997163359 , 1448377504638172596 , 2301572005023302887 , 1157423394737545526 , 1911449215607443311 , 382544221436823003 , 30170207783360601 , 305425900479103096 , 1476194309062717339 , 919491471765793434 , 144468652922022816 , 419300655482138793 , 315331392515326553 , 1841108749517138998 , 726371287470746782 , 2016787702740876182 , 939926500340612343 , 1757294011889710752 , 2242147100399560514 , 798017924630296892 , 2016871914380823954 , 1428342936191682979 , 1004035823453835186 , 1314958558755201124 , 1187991766978525065 , 1929355376506914324 , 2086862677248586906 , 1676790149334160479 , 1098165514598103168 , 1752164200648383091 , 1425000472046365824 , 242427091834402481 , 633083838999641923 , 539530863796821988 , 1369933529511587797 , 213041057420553787 , 70727890922237751 , 2246594111853318589 , 978444633164671642 , 734194568999194734 , 371113938057305045 , 197995258979146407 , 536110055860586467 , 157842519495541126 , 1313947185207546342 , 1013308028094306493 , 2263003378887346993 , 2170884386167857854 , 41477880088309033 , 999649920991417105 , 2167686564624475129 , 1657529382191387859 , 575856041799142704 , 2011222135655025733 , 1848249251688632171 , 523060768320556793 , 1706070094006907185 , 1776547412262489050 , 1215637731569499241 , 797798290700117094 , 2083798377012078151 , 547286889493793853 , 1117818732989564120 , 1550926557422412557 , 639159805219245482 , 1136885899482742003 , 1857410942116580343 , 721545747225175618 , 1515998719929326484 , 2183873699293825800 , 2065520510567848418 , 2139566098869655576 , 1740566086973520221 , 195132682312782955 , 1739700497165781069 , 2275430063258008100 , 604170534303226278 , 1160886535936257834 , 936605727175156165 , 886638068510594264 , 435964372742949623 , 438968907238771618 , 204534920583412629 , 1691032058638698440 , 2244484943145025478 , 1940917660907944472 , 1404097118963825806 , 1300250254264547874 , 1294840703984467695 , 838872942504191255 , 1551551342116208144 },
{110252412671407784 , 1165065853428934979 , 1508974292738666865 , 42511659274710347 , 2193575922461526332 , 1705601577742378807 , 885878806944591433 , 225734928954724179 , 1418730216065920639 , 468764811828773994 , 1998419085820781040 , 207055078695511355 , 336536126773524886 , 339313816897505425 , 2106127176398822776 , 908911042625199751 , 241045276748636098 , 1447170200147619458 , 398021039293862616 , 1058490560420502447 , 1434313924522312280 , 809102509637519897 , 1451744530668870571 , 2280788229676183527 , 790804376861016734 , 2065652795582827098 , 453929327698317529 , 413919761178308101 , 366403409311564364 , 1629376565640562025 , 1937161511984556780 , 247231230543406061 , 1958164299392435274 , 181461699547991382 , 857583856879561647 , 1589301150055340125 , 2129058280014542886 , 22162463770515143 , 1728471078908458811 , 1926398939615060032 , 1210990584925794821 , 1376268241049394078 , 64677598253288905 , 1066830475812789799 , 1976125357638472442 , 1594024651485435974 , 242494305745873827 , 2157749968154203511 , 2048463561107252953 , 931515116979817945 , 2147108043767494990 , 1696517918388803665 , 2070132990426461565 , 10935023495251328 , 1582834370263877585 , 1957735153870791599 , 2241983412218518877 , 852592699082068619 , 578612943602637266 , 456727502428317430 , 1979509057397468990 , 904286786584121309 , 620573737770186796 , 993116540919342193 , 1090584343720213130 , 1362937725048862174 , 2242780374307207954 , 2213593213871020969 , 1220215780767381480 , 773619076775191392 , 72132903899176447 , 2226920928033908615 , 2300661938258423785 , 38514476757928876 , 1212062662096116332 , 1337512772959909092 , 327566286843530687 , 1050804021235391136 , 1184883895243998926 , 1834943361672832085 , 1931092895562068370 , 1947453192563620815 , 2081904784470061354 , 1021552879677403524 , 772183514684621357 , 2132014889391110470 , 1304227655568077466 , 226694824597878304 , 1652203206091068374 , 616945445072553406 , 255401748691104502 , 732938095216938236 , 2112484978873182889 , 855615177447345706 , 33882421636363711 , 1271776909712008395 , 1860476951896795104 , 1396101094788798925 , 1309386963363931436 , 689049931588307000 , 2245169353483137159 , 2262498132022195287 , 287005805569206904 , 1739450798499231487 , 569948490987879357 , 786466732823576372 , 2057132449182346032 , 1131057054381204854 , 646047024618879275 , 830277896699269839 , 1151650002396060275 , 1682102527335467637 , 358148868604128727 , 1631209832584909661 , 307367387203607624 , 1826677979817808584 , 408551782342895643 , 1451839901993602003 , 1004994701287868747 , 1182099394787254060 , 447353349304290074 , 556359963793797527 , 1717745348871681058 , 995062706059935233 , 2073739609843845493 , 1730542333669625450 , 1251309483549554075 , 652981686106158447 , 1233738156975503378 , 1000849756042702562 , 1123525209438062518 , 2277479405489672043 , 181277612464176790 , 735275380442152668 , 1236899064345007201 , 470924365833165775 , 669150081029393398 , 1198856899174248596 , 2114622066774774117 , 1607943533585151115 , 1476370402790967531 , 1492363946079490291 , 1617950587454921771 , 1090820869457177545 , 895683122232523805 , 1072093017555251348 , 1354574160649956448 , 2113450431796600859 , 1996206606707398398 , 28649529146276153 , 295730360441885521 , 2229809406517752751 , 1711682821847695015 , 1358841627857660538 , 1147846329234426162 , 2141675299622565155 , 243358563187116397 , 2245212204796073287 , 2022161625745515382 , 659450602590412288 , 1848371507046919147 , 650744409947373666 , 357555143736954473 , 1045903251918838462 , 863581876352629839 , 1826025861268547497 , 47527742606269601 , 1429422678401399880 , 1986973229809916625 , 627052966704676868 , 382450694881487966 , 2234069461626392262 , 1545571129892930776 , 232366679427575540 , 1354633824547231461 , 2302502452890546759 , 2278323040600147574 , 21865627733654485 , 531359318251840452 , 1831588524373067113 , 1579778775395437658 , 269561011212593660 , 1359964946265320734 , 1226640111036937399 , 2191235216608750000 , 714749478415726260 , 1741082253217921970 , 1839277068041337884 , 1261002308757389903 , 773450135610012414 , 1323747146660000958 , 1517489987730635007 , 608068501855071012 , 116127228407739555 , 1454954264236868005 , 236079618534246060 , 1539788948230428532 , 2283273600304678025 , 196515949730089437 , 1652443652399183251 , 1163916413843421955 , 1122464872502975553 , 677990150651741263 , 2304411704985176188 , 2029760823051092510 , 1052672130688853296 , 1659555389905640678 , 425038723667266459 , 831495814225784365 , 743085357201947889 , 1406439011973753922 , 2020999768110176618 , 1831119596101973460 , 1671272147510617731 , 1389256352162061319 , 810578766206787516 , 1893985938307616677 , 116628226589929302 , 1005559582635110425 , 2052700647952892583 , 1848408182241267588 , 507986377363035847 , 1637134450725712675 , 1083367709918069168 , 1772021209986703097 , 1831391967722028860 , 77892385530539269 , 153751123035793429 , 1587850908216833075 , 2016943510135903906 , 1268941229126894181 , 1349414241339671625 , 411255543070406937 , 409230062115978374 , 449836448018230736 , 99561746377180068 , 935006930919393841 , 954584123774848392 , 1138421604911251968 , 1663046256129918694 },
{1962435585571681440 , 337455260934408150 , 1121385883012330301 , 281477632497664164 , 452317058996750990 , 16999354167377494 , 182575326103910814 , 458340137566571641 , 1766958179581309486 , 1315805111911870597 , 46906568127471847 , 1008418247858422 , 1463212121258444938 , 274675219455035961 , 1088709044442587233 , 432454129615370448 , 936258537567415052 , 524844501348080133 , 1920453247471055131 , 873473035348667069 , 503078001247616022 , 631733803282462941 , 279347635479511084 , 15914279965894107 , 1130024502298220130 , 1040256672220081265 , 973706988860387266 , 11629019035967504 , 235439615843897533 , 408521176620006321 , 368942580367418292 , 2163902909688904376 , 16251640879567723 , 1457309737297074552 , 306024268131786629 , 198005204969697581 , 2092254967667703241 , 872359141886122187 , 328824805793734343 , 1687267477714438854 , 1373660002687970559 , 106310511890045269 , 161427249594556245 , 1625884169982457512 , 9026847136222845 , 61933397448441114 , 410762655441310644 , 807438081635472078 , 406269096193867835 , 1255116054699473239 , 1224873790826860159 , 1420651142400260631 , 1148787523393819580 , 1625505653926136760 , 1920357580230803994 , 1307645388777489161 , 621543152139783455 , 247841880060417431 , 753692082058160989 , 381166330377369146 , 1682764404063702628 , 1509832260450202539 , 107265280881018499 , 1972269771036689110 , 560512835086516006 , 661609409038633406 , 1947896037954670834 , 999311411878674308 , 1070326169572429255 , 245138720637963828 , 1896975460583091545 , 411917207254368709 , 1238237661734157036 , 1155325062032496574 , 625773832646727873 , 2047447794527918326 , 445558432472856549 , 819290968652154204 , 2234543369897050198 , 565539571392529914 , 1782969031218139417 , 1577473914425759151 , 2066570187167149638 , 451785156491326007 , 721723361647956007 , 30089689910911119 , 931032376236047412 , 1493911213954865464 , 321800086330461409 , 1955144554514155945 , 1081928207016933057 , 21994367722119693 , 1971471339953591496 , 297494397321119133 , 333597662176219044 , 1891444334611563397 , 2251452625583706369 , 1281963354905687660 , 1293535795699834880 , 1756397169427759138 , 2283012652497991646 , 1322752947900952626 , 194250840313962152 , 882754081419791755 , 344303917571322649 , 1728961785369376782 , 1578846234874287030 , 1559301544217354917 , 2115149602822257871 , 2227695241874733156 , 1578957145663653411 , 1960441271238976530 , 1237753069637357864 , 1700422392739215953 , 367436988697591940 , 2141569462871390874 , 149008480027208684 , 978812633795499606 , 284033050270067660 , 1844089246920738266 , 54226715310595905 , 2204766811482690402 , 863664689038396748 , 1829288191693630486 , 666263101779557300 , 565719230079455420 , 578869764771222681 , 2018259797479175373 , 169748876487595807 , 2246561510251406945 , 2106712404587595420 , 664550542434281135 , 1975246406424066943 , 777192813593749692 , 449436486438659194 , 929771940037843600 , 889603862351271415 , 2130266652860393326 , 1800142550412726525 , 1253603718867040823 , 1410750075342967341 , 784223097918186789 , 55630769931024299 , 1673799012567355562 , 227647467898680748 , 1873833047120336552 , 575563171523112678 , 541659672086474625 , 1445115396118575871 , 2301956927616773046 , 2214886630681812719 , 302059648609122810 , 2049190546311067272 , 1792802629819959425 , 1883444310984247911 , 447683978429273749 , 631920691012232140 , 539915387814580050 , 222164596034647514 , 280042513061822396 , 2036078425697279898 , 1828965116866549381 , 1345981473928640273 , 941487703484652214 , 1763812904421332777 , 145801846415952800 , 432229844588812862 , 2057391228807709899 , 895705349045468241 , 1177743694718080772 , 1331659519691704587 , 1385631100792828952 , 1024774846745157115 , 773271837894401121 , 1547828617188464510 , 1737459106598359632 , 1413621097746204162 , 926734367087244410 , 1264520086158772454 , 42158095542704148 , 1796637315587583714 , 222824644774352137 , 67921236607139345 , 130169207833021978 , 380445612058881361 , 2300357289095605915 , 997229834573496932 , 802406645026633756 , 99483298176726591 , 1304139298945650820 , 1892751627961879571 , 1431787227374344903 , 1044438456866506760 , 498136696755344854 , 1045835884939548437 , 1768680668979746598 , 1155637197707684544 , 1169690665798636183 , 1078602069994331007 , 1087670495435999152 , 1996411858300203786 , 2229354421145012455 , 264330805530415052 , 1550669087901883136 , 72230900662873267 , 1757247534481161990 , 2044792528272991774 , 628815281831424274 , 1927629345104275737 , 557503705594779182 , 582096353011868851 , 1238537836742628988 , 1258676823832273527 , 442889369986670435 , 1211235613452825937 , 2281260143930555232 , 1400603496344879640 , 2213661635379249480 , 1361685076118521124 , 2299395556098532474 , 165158238168967997 , 11827531066357941 , 2269913526948032184 , 1975951854660512205 , 263978394407081611 , 989350648654379561 , 1328958740171231008 , 1487473195487331109 , 332433712135754630 , 2245634608428834831 , 2305064888839680263 , 1253160062278821533 , 1600224977259910096 , 645586986686252249 , 1725151342696929875 , 718165856896798216 , 1819420480861705449 , 1937978642316935610 , 716063860887536311 , 998670078907681817 },
{353059474985334030 , 108207651984709833 , 871873534075269592 , 2100741794026198875 , 482089262335795721 , 129838082237668418 , 1855266185599819289 , 2246679222600493014 , 2029015042984031101 , 1752136202174917877 , 1560904550703651345 , 1934619873407593623 , 1985848825642675445 , 450629701750264464 , 562528568613788586 , 392521688687973186 , 801441655819997209 , 886454748937766534 , 681467240304562078 , 1416600830186845317 , 2162693931323088300 , 1518439772472988121 , 553439258327107286 , 365808288735305399 , 1418823061173461106 , 31370625348848602 , 876733526460698041 , 2295420842709177379 , 1444332092224632600 , 1859136189611993399 , 1195648827593547458 , 197555664794246445 , 333481631147667702 , 940173971240520288 , 1760652448682986159 , 1327084838819766278 , 86315475480576801 , 626274772177010282 , 75731281072003337 , 1843263822950045041 , 1821183777277732478 , 1787485055363872834 , 1346769895433580448 , 1373496472788569602 , 1209711598223174484 , 380496185778318947 , 1643710104802656460 , 113083218293796630 , 994014481726636797 , 1900911688286685275 , 629905945795054772 , 298157572606015030 , 880880571280441977 , 1872457470576334458 , 44463749103429730 , 934509385668072295 , 1294764236870351158 , 1455555176362949026 , 2221163315950620364 , 2299803629366786163 , 2075611052974697237 , 1573405538320670931 , 508643490197116003 , 119686880970928637 , 1617170176996919345 , 1200195839541959531 , 1573648584276238370 , 58341513774545741 , 2125458302655990159 , 407754104987169428 , 1838369554025446180 , 780927270130387354 , 2211180810525049749 , 1097552092851569002 , 357148791797550358 , 94087750202816547 , 1515220583937490886 , 477738042188858963 , 2281838388506327297 , 1843457507884269514 , 1837871135337894113 , 1824175499313459205 , 1905942391066495173 , 2123799568407606363 , 1801652631623153270 , 767056797258874702 , 546491802789413277 , 1105939861336720900 , 2037044002272630543 , 823335760236290308 , 780693182828541924 , 646445630417522556 , 2195922863769160250 , 1005934180069998127 , 1111667269443891139 , 2049742146680474768 , 1582687079507176791 , 533321047147625884 , 269815369933429165 , 2122661480060994407 , 28236686186587869 , 1691278944372930259 , 43780702039516227 , 578025303593102442 , 1151897713263029782 , 1621899002197110521 , 213182212350258424 , 1257720692098837198 , 1867116151782502851 , 2050553052783183941 , 2067638543529812301 , 552791131855080406 , 839980019533840841 , 1349391039883255990 , 1056089139217276699 , 1573053937115117313 , 784027760906306919 , 334476520392348312 , 1127308868554903146 , 1101831773541894963 , 1445005449400232972 , 1289807355579763958 , 2213977784952069311 , 2272488859377180426 , 1033679444142985939 , 594917615548829526 , 1239764743466839247 , 452035721580272824 , 1187467543929873777 , 1336104309753912765 , 1779072516953126059 , 476973704201830168 , 286168422970031995 , 1943540996297362108 , 980697733761157447 , 1066278389469697427 , 378459279701116452 , 1026229368420323532 , 476059268694512514 , 2211279775840893926 , 983302538282058646 , 1869302628537756115 , 370967839080578702 , 1077597748968367304 , 335619190044681656 , 1601475479802144129 , 1335193390140109204 , 1871184593252081775 , 797360698414751010 , 2200330593290926725 , 713557160129608230 , 171218047454222369 , 888823345712512069 , 2137101850655368933 , 203270056179020110 , 297155423908380985 , 341931069372672913 , 954008176851762138 , 1106148568320969491 , 1364052113576200810 , 762939242551792295 , 437751506930864602 , 1185192213691722971 , 646620757628890218 , 1258830146179387521 , 487534257593051990 , 1768826774380471727 , 142321677636223155 , 2195425122951780952 , 1336758819953713127 , 1921514833876852185 , 843486256009649737 , 1401655560546860917 , 787780222017663003 , 957937342706609139 , 910390566203567093 , 1459130208397695386 , 1170033270567715176 , 1114915867948631278 , 1267579891670420061 , 465923380177094608 , 1968971643266144860 , 1525162988221480734 , 1786427017940493984 , 1995684165355948725 , 1623313013678676031 , 886264205591451497 , 918525564756554204 , 2103694837734527417 , 2266595956814306835 , 1915566771348318982 , 716570930333089667 , 146395353699082535 , 1483421872476591324 , 1094367152438775118 , 1916491857961264316 , 80798843929653620 , 2282646321190151321 , 2075774811835254582 , 147436436216342979 , 424078647616966199 , 1112121793875866110 , 2093538603944728853 , 2010871876147822805 , 348551128979625432 , 643400237318323085 , 600684185692971672 , 1643934969320152371 , 1444269935509731309 , 538019738774901317 , 2001409107312037120 , 63435405199239170 , 885857889153145229 , 680176317441885921 , 2289263701434742698 , 612576363696666744 , 2113351274459255703 , 2270061449334747976 , 128564785297082700 , 611174286061301252 , 1674417212840801443 , 1278674300250847342 , 40633736557232763 , 1699334288063851846 , 1324422931373892766 , 2037662510761310599 , 1287349540816427676 , 1005975218495792459 , 1169834211303156620 , 1157270910572778110 , 1832554956469946084 , 479315087886193730 , 1943727377956740718 , 1779350988894902414 , 1348602996157148234 , 1393572544163086740 , 441799959387319814 , 1843293944104787852 , 1925883639794377161 , 1850395909937695620 },
{2262414670441050515 , 404209427358751018 , 871740214475399945 , 658123259134778932 , 1171205184277979095 , 339674050569012350 , 271200101012931253 , 1708385626554380537 , 1100824221276069260 , 1044542056327281080 , 1864292844091679663 , 1035222400265363036 , 1542059270048716986 , 1368700408400332904 , 882377506129233786 , 13854315049669658 , 1163299305896498011 , 2279852042164674090 , 977997229588746648 , 2020559619267641446 , 1127902015712975227 , 1061246027056915072 , 1007265429949134346 , 2160822225558136929 , 1382604856926309057 , 946542397514313372 , 294372973900161623 , 162903369268325688 , 1267402172053272977 , 406329568487647586 , 2259585434400584907 , 1157311821360654622 , 1250481965004599289 , 1798102373118904668 , 1092429164134864287 , 1919515852217741352 , 359351974192861944 , 541926973241300833 , 493272756413486800 , 597203878842510296 , 1120948288561516393 , 955529824474421649 , 1100432549129323583 , 1775698831943723736 , 165926342325233083 , 165852860400340199 , 2092028648576479962 , 1146706862980252643 , 1415086961699565741 , 646643450351115953 , 1265513976583958962 , 770493414249392164 , 689603791351031230 , 107608902421978585 , 1034851823357172479 , 104024459425082757 , 187660273637027201 , 2060730722757297620 , 297700834927636422 , 428876607457183370 , 176063466888899524 , 1961352019447226287 , 2052917724860759838 , 2216514661025822706 , 430879387209126177 , 1596883708391084160 , 1279867951303835026 , 1609356896530741908 , 1663476310910366725 , 2025083530527089320 , 1860274946496741933 , 694679349450095400 , 1922518541320254443 , 230624837628395544 , 122673149257603002 , 709378851622898724 , 1726687104427941162 , 612797227952486045 , 1530990566359950319 , 1098558269980772204 , 449141714541024453 , 1768498892193173844 , 1654416365851375394 , 1097679194565156329 , 1946907520367205185 , 689036032676582759 , 668499115980752212 , 258574525999796496 , 1090368001962461822 , 2301580965801375522 , 1520328587281076441 , 1600987425451570697 , 1990356992250564615 , 889903695357392564 , 2259814895282312212 , 863693632970509040 , 1240492266829789387 , 976309389283105386 , 1483264691622092736 , 1361585067945474715 , 1178383714472455526 , 1127216788650324049 , 1229200017040388458 , 1611494542846044603 , 197593413187343717 , 496461061152552609 , 2137511593626872550 , 606260212419334517 , 1404010450369318733 , 833175549852157787 , 1401824640987092902 , 1512563712178409143 , 1816714101944713388 , 1444001594521851541 , 2249206875667586063 , 1310715955248874043 , 2075565835340580214 , 330201910998223097 , 739323130485906097 , 2213992987051205722 , 1938876306915492227 , 1660767742541057187 , 518303315085916181 , 1923816035484062505 , 1764695987102612113 , 1747822032352110072 , 244400317698089421 , 1267032705378479559 , 1033139133107591532 , 843238089467672397 , 1788191507966710657 , 552303746700708889 , 2138906603037594260 , 457622390257604680 , 2233668758814327799 , 1934634482768373500 , 423953306394126245 , 1642884609779282740 , 1622571332138211245 , 664531629010280106 , 230019653352567947 , 1598882502332976923 , 1673105945594059122 , 1383691188558096943 , 504725262215579520 , 453433039552909097 , 3159215447504912 , 1572087441200611843 , 1776034333354136271 , 409106637457615505 , 1151699405183515694 , 251526876340569735 , 2186977137252634067 , 2013978866191767986 , 813029375461328660 , 139933659191039626 , 1527781882420123355 , 181244580288993346 , 1224664979230385554 , 2158008489292129533 , 1766114979015015198 , 278990905313406043 , 1113168110486964949 , 640570310777040854 , 1296960978014054692 , 375388181574651493 , 497451855486223056 , 1283815971754135421 , 562539087074103699 , 2196424579824347484 , 2278138399090787033 , 1524059410102831340 , 1530745414361234733 , 469386496270493957 , 246778707805222233 , 1356036405909494034 , 2240259143201390504 , 1075358288067914134 , 2060758625374089658 , 1591764462632334156 , 594285741833726191 , 910070116734877467 , 1398251128766822954 , 1790826134823144426 , 1384332306852824532 , 154041423214140890 , 815534904044010209 , 319702886548366575 , 1347578678279170322 , 882427638211201858 , 1884826137480242395 , 1635147489727551934 , 1428671087673818744 , 1082256444567957539 , 209947865374470803 , 2205513722713527328 , 1981787251692988228 , 1323827769150277511 , 2129806911454087206 , 871600184550741545 , 1814594916562524026 , 30419258556044956 , 1601183034510093096 , 1037669157747294825 , 1039493403796261983 , 2298197388348912533 , 1118007917098101607 , 511072906757289506 , 976677712470811842 , 1084726979222087713 , 1714221185317634032 , 464282592660336321 , 634497881331791357 , 1483285487787643221 , 626937719182819903 , 1427032252580379730 , 621642544957722628 , 355086179570287080 , 515466552711392053 , 1260807960875643492 , 1877675206706490175 , 2197917273635804001 , 1969684205102399651 , 222768720674651886 , 24789233344785386 , 1113159863845760368 , 646552522563589223 , 2242693940492629693 , 850063610925048241 , 8103613844750311 , 934646594533388740 , 873642665553656565 , 1237852142834283467 , 809387666868403 , 1378537851015223890 , 840432730292162884 , 605192366082762750 , 895058589209627047 , 2042474008415379048 , 715014463751531816 },
{1689746603950529323 , 217105745737519408 , 1783109439352549344 , 1563014379952465783 , 2034705663258585047 , 2287305935257266059 , 41033666400188791 , 932851676365728745 , 2160368024802461623 , 2287187694446098311 , 376530051909097321 , 2200609571210743668 , 986740732204266519 , 1690559618322170350 , 377144847818064829 , 2296816052385030654 , 709591143233646998 , 1379781954049376257 , 74677480510791173 , 1795934251677831347 , 1172593823798171187 , 958602336138694280 , 644615425289089498 , 1386755959736059077 , 1036164692258107714 , 162726186906215196 , 869915573329237244 , 1555197597825574085 , 547843243529295133 , 1598379488838719497 , 578966563354422668 , 741924633925674257 , 146988428193048404 , 2084378972818736832 , 907542328743702849 , 2168652730624720433 , 1192284954947545813 , 841095269569072717 , 434452455871692644 , 976279831270096835 , 1523485900019898764 , 900587714472354904 , 2207530465270512181 , 1824884015241512393 , 188498990516555255 , 700439886683725383 , 2280795151055951094 , 1131335629494203199 , 327291980981609900 , 524435844385085852 , 2263498519062061642 , 2088321165255889297 , 1216470548547276344 , 1803864109586952162 , 575109244269544321 , 1691691137453090504 , 2190555034291745944 , 1048770661265799973 , 1571157294121904999 , 1425301484247720257 , 1334696775129086141 , 1149303267419656568 , 1068332032834615786 , 1145613730974619541 , 368858303822614685 , 2179575911020742774 , 1094840950135333114 , 101201708464432818 , 2246606544414021399 , 194641605221863118 , 890041214770839472 , 2146583317501766387 , 400162241590677176 , 1977042175160844184 , 1780382521620134215 , 573611853473330584 , 833521496570302119 , 783232725935776093 , 2130732264890986261 , 1538031015955123613 , 1394609132427877185 , 2060140533655543643 , 1800606821823171882 , 958929569153791715 , 1059520575972859035 , 39380483405196245 , 133626762553166144 , 2267642894547179834 , 847037585726135373 , 2116582614444535967 , 2106649860265435884 , 1516907954924919939 , 1670643609260688280 , 2021001330669408182 , 1367711537086463259 , 955134499258105950 , 1765717340614386312 , 1688945847378935531 , 1186228294887709607 , 233986431091348833 , 899069882502300663 , 2070346769045315360 , 1906247292936683532 , 1217841723219354946 , 2243673252789935125 , 529154257972566005 , 663337759918843999 , 1685448161850601600 , 2174929720119145293 , 1349025697940799450 , 2199382565506089180 , 886735742561900774 , 2052688010522594535 , 959255947843376004 , 625966945734951750 , 956720467620403044 , 1558462705436176330 , 1824394011854571738 , 2001937390371994922 , 1207984925668958465 , 495914674856167927 , 945273324854156720 , 1600071321428838909 , 1321749318731415352 , 1422291515056691794 , 1387111002237771576 , 1377506395279560508 , 478705018765414300 , 1765050889864235067 , 1726323742729496205 , 152606854081641828 , 1960253542745419484 , 567016642064560243 , 1078991684803829567 , 1192001522230059724 , 1079663335400639436 , 986828548684023629 , 1721540186920127127 , 1532177800815172239 , 1288624465711410949 , 1873465675750813458 , 624858689676108656 , 1009166754420523876 , 1212168831511021876 , 931977812461048314 , 2264041148291251994 , 1146163191861925307 , 843083931394693250 , 2256368819148631944 , 1044089477547179493 , 183725135422120217 , 35297226046346893 , 2052729713984384674 , 876134213766485561 , 422659495301347096 , 1917345635377579151 , 446623506525851481 , 2213615038340624679 , 549572856046747301 , 480084743496751980 , 1249364922628624074 , 340275185192282574 , 1131787939284104880 , 2026784812456393357 , 760736891240104819 , 191556033328124972 , 1536459702896335328 , 855726039213621449 , 1976566337042036020 , 893494391342044453 , 1412649419278522021 , 1573549552441456236 , 597484400538793533 , 1426648964332475383 , 1733356150014573244 , 1240859199994699712 , 2059756943683634996 , 1209137832877195029 , 1452276869514588763 , 738971162422245198 , 340918015202385544 , 2191305628772502518 , 2076316589329729706 , 2060317496896558661 , 199768589280926295 , 823070996482603610 , 1595859106414869316 , 551279462756314407 , 2285479447056700198 , 386908659920457968 , 714720183087509601 , 320790438013281670 , 49858547344608321 , 557379940892408211 , 1409099867550749164 , 1997364875481269818 , 577009633983565482 , 1831546752819209754 , 187196852363036823 , 961850415976317538 , 501685045848668867 , 1546592089438385237 , 1580832634545225042 , 506543578581572598 , 1727161900875555183 , 558866856424766641 , 1028483356821905132 , 580171914039233867 , 227561804494736751 , 1444940563848711089 , 761938026031823094 , 299848598190047514 , 1310256112852629354 , 751392923762533070 , 2249639824837993996 , 1226189015935027644 , 34753699296592407 , 2022626757530015810 , 724527085293908844 , 1986255335491824039 , 1961057384665981970 , 2270491350173893691 , 302777055251949466 , 1775577246744372622 , 2294827623053204535 , 1006614168567805541 , 1073160426113200945 , 706731593873177008 , 464156741914793870 , 723247004974220221 , 1431557158504662391 , 680523480176138155 , 1986027305219452517 , 528893287467381768 , 2022855752900549254 , 271898982916425607 , 467959581927213052 , 519722529872306032 , 502668094374192592 , 1271735743281254405 },
{135303899391739343 , 1640382208084856825 , 260722321298238174 , 1257130193319506824 , 1214503036166997878 , 417027051102059015 , 2180745806367433041 , 1334964635218985570 , 2225933195099156276 , 1018560609441130854 , 2075609512111765356 , 1645652970149994237 , 700941472867553785 , 574976099098990254 , 2292066920620457657 , 579729078487660361 , 1085382455204887661 , 1724984555173294794 , 584620179382997087 , 884127029102520941 , 84339602463504900 , 1530344020219771795 , 1433295286653827705 , 1122076173274345263 , 801020025541213438 , 2102849808381487246 , 696809936959730797 , 1804821290936380549 , 1270881229262250581 , 1347876432353794672 , 943278925526642645 , 2256571219253210114 , 92198530254100199 , 1063395433568190790 , 591245367023612582 , 2034525202702345216 , 1901467226525867034 , 1397545941718636586 , 1688832205875963292 , 147497853983308572 , 1185092896296388437 , 941941750758390185 , 1624890106871552610 , 2116202526126885368 , 2166962902853420080 , 1775308933629694623 , 1745958297174564923 , 1955725524153568127 , 20370561313446919 , 1759282980641354336 , 1705875273952270798 , 2105008216361351767 , 1020899639500121022 , 675035391860145979 , 1997136732877016411 , 448962712948277591 , 1312208313087846217 , 176887488059929425 , 853815653518188256 , 714343877759923663 , 1991717102005531910 , 1184551396320190471 , 84903289884486950 , 599509208272212796 , 286050933660881795 , 760243446971111533 , 2114570360052845110 , 1184018702466928249 , 1987448920482211204 , 953987848859001372 , 553222466629166985 , 316556482670073529 , 1575506134945962156 , 1930237462271160985 , 1162468249802794112 , 1687680852403739858 , 2082538059578748855 , 18032692604474444 , 1781201159391621128 , 56205071171225952 , 706773426265429496 , 997032599420922154 , 1623914495680891692 , 341243317444352155 , 1149393259649174339 , 2009355910310376638 , 667985828473619722 , 828075434450148867 , 967119806521797852 , 1446333027480776119 , 2068824465748624872 , 1360286076765485140 , 1748258042132361541 , 1042835151818013266 , 454309985376296378 , 1897189274155133742 , 328490234090630176 , 820398372188325303 , 540061932810102397 , 1970196337893958798 , 820477630159136008 , 2035672181303258792 , 1029231273066175846 , 2010729348377459246 , 314330546045012637 , 665785490652981747 , 460993088225849386 , 395851826532881008 , 536605121766982390 , 1702071828867941814 , 1309959877511659578 , 306936044980163563 , 1982297436663956225 , 221330322816735121 , 1350318480953751814 , 2214818209869341091 , 2279519942046128097 , 174079479285685476 , 285665909995436716 , 1553212619584999342 , 1393447164494144830 , 189606795029798746 , 1797457121308038977 , 1866992670219041837 , 75201992419643724 , 347587729795835180 , 110521867652267441 , 1835100948421647386 , 2154706887228295176 , 754174899206287951 , 1964787810009100320 , 2214118028330698983 , 2299755432192517851 , 1124259869424485267 , 950714071115759883 , 1627640568259750938 , 2072843526508561646 , 963254611100577276 , 589764165725060219 , 1813439537650547789 , 965386810115370938 , 410075834876859168 , 1490140553105193152 , 2085339821813640997 , 790705114931843479 , 2145997856525730720 , 115258241489718874 , 519408865009118258 , 828066724737184656 , 125512003438807763 , 888031181350532422 , 2206086109856687718 , 1758995353526806014 , 484411573939767856 , 67165445391731487 , 2254154991460117403 , 1596056787954601571 , 1782799466255662150 , 799823391286341104 , 1613321993940360675 , 880380559116668014 , 272819485975224588 , 1210436701459207479 , 2284158931238185052 , 165794757480370488 , 945758689375871098 , 422501458782168951 , 330952556494335778 , 2148266931364457938 , 1100362601732382039 , 1962951182699652437 , 431981849333735803 , 1854934086418840723 , 1682533433402564564 , 1825074033842455718 , 1143078084205974530 , 2150879412875569986 , 1550453352368651880 , 1592090473509417815 , 1497069923146126673 , 2021269453735598387 , 827447509359448780 , 1366945202251309459 , 1366459713578494451 , 1178644044963080302 , 2030955303844272990 , 2184672602400736928 , 776864294222934319 , 309258295767021007 , 248640491161300274 , 480312535919604403 , 1733919716537382750 , 742828238881268379 , 1057734483103250467 , 872476362877166152 , 1744699318947182589 , 1835175413934445338 , 729604891131131321 , 862439712603555866 , 1428671587308392596 , 1741935581875041969 , 649822980787712297 , 485249044818716660 , 829246183432659254 , 175833256815420612 , 2102889492756959622 , 371955909143013739 , 1893219026459598618 , 43209419755631463 , 1923710035577297888 , 1707229673721637948 , 918223619618085996 , 1792301282655723484 , 1883427861324145702 , 2156136211235725685 , 857043618934819362 , 1118749651734917216 , 542025652807721672 , 1835519516459948496 , 1505850132523485148 , 326115558369894041 , 2070963085713503525 , 2206230376327090240 , 21647502134413790 , 939212273798190198 , 1942747987511196651 , 1127290025882595029 , 1722099487142051549 , 52727897746617037 , 221912705990803712 , 1460308343235274857 , 208206372874092197 , 2157394148587626019 , 473655671274955677 , 1022739406072793146 , 675027838807616690 , 949796023089665179 , 2033338269499291282 , 725974817359853947 , 1410772996313149830 },
{875102157559641822 , 534141702822950890 , 1506572834139400176 , 1341942790234347932 , 1782904423990684857 , 1205615901676021980 , 2037662803809110185 , 1580465697832825921 , 528116463662836410 , 1727120082314272724 , 1316405597836422453 , 81839837096439458 , 1590793827698785444 , 1917163719766433795 , 1470830888672160505 , 1664957293217299774 , 210010437893662001 , 1617788549076090044 , 1457591147323242597 , 2587103667420884 , 604545567439313892 , 154422633789926353 , 1050518140388467716 , 122026030638225512 , 793406776353544130 , 479307294585692802 , 1990326140618176655 , 1763344524737422880 , 221150652336554783 , 115410262954772184 , 1131894403186110193 , 1471903694612350961 , 273659140385977134 , 1870504869471996602 , 1811996665918905740 , 1152417497693278389 , 286793984623252995 , 2189268755535717834 , 1516959552948199447 , 147443831708863434 , 1655428500689186432 , 227733995548413656 , 2124804402415544716 , 644629915398344454 , 1602698294009599510 , 699617345390715913 , 1189866870579593688 , 1960081144841225258 , 546211543096317607 , 278119243813393817 , 1898439347443955346 , 123847975301625099 , 1822511472141924241 , 881348992585514436 , 1285837044122594123 , 267325477183296371 , 1206822760691572977 , 1766680535421673248 , 1736960417733959161 , 1494511409107374588 , 778627149739540314 , 2131355840367949116 , 1204319235552753391 , 1602792763832221580 , 229590234438103728 , 2136293061182396879 , 2227567878123553771 , 1205915864524735333 , 1201882873876396177 , 354204113986720483 , 290575230824365833 , 263731860611472446 , 333079814326244992 , 655072613607787856 , 1230083165930567187 , 1830512649016880662 , 495866663518004147 , 537276018889541665 , 1825387470274593611 , 836749490097613308 , 1853184512021389134 , 729475829804567469 , 1737680783562441392 , 244898784502790313 , 1541303950641838212 , 683117257165459416 , 372245447151620603 , 1155835163147389305 , 1680901185680272102 , 1464136155497428704 , 329902716829789442 , 1842440139741274580 , 745839191858173279 , 1231803711327232733 , 1085272685681704486 , 2069374313660515159 , 1348471935916420192 , 210275361292295332 , 1227850453042479977 , 494291253368923773 , 2159417952846028297 , 900331138171069200 , 1261198791913240930 , 1937895663173301664 , 748225382040612277 , 1716429304568519651 , 1491173763449227793 , 1116763238262603961 , 1766358880661538378 , 2212861096232559561 , 1836165981746735157 , 192255795646946083 , 1622953575236687591 , 1647985192244088122 , 117599075431433699 , 1857538177457904411 , 47785026016003257 , 1656490034994022441 , 1673164401005221709 , 985840907347243864 , 2122409439525056471 , 1301579322455022324 , 2117887600085794090 , 1693666383204336821 , 1771991674977957341 , 2148264360895721295 , 1437397489068278163 , 263803879474559217 , 794851088993509333 , 2116156420106768956 , 1879709776426369473 , 1276854708985439188 , 1001498973485113763 , 2148726855361913675 , 1094109967588331060 , 1187364512043313163 , 2102740392088516117 , 1437352440601962257 , 886771473988295496 , 235275190365767057 , 667308426562579463 , 856529154548450525 , 1400468693135144195 , 1547805895925680725 , 1782563688016105159 , 191932851342030326 , 598317788488942355 , 443978283081080382 , 633907937511772010 , 1233647784502870004 , 1360487599077301605 , 2051902408788895485 , 15277595561602532 , 1546983662159569100 , 1641173911474654300 , 1276926195154320461 , 152385403904891574 , 1030707618285658698 , 432961422417022708 , 56043487603299640 , 40734257166396828 , 2294837031044084399 , 1349846152756976142 , 722053706655792229 , 1725167635584479744 , 2044022413266245760 , 1227774467536190092 , 1922400738598964301 , 1930337770056806965 , 2019233559797511959 , 1187058762702475351 , 1142384321097913990 , 224594356595913289 , 1891678516550572001 , 2189573077539039568 , 123424043450156327 , 675895073255765556 , 803175235916264989 , 1329905443395819875 , 1287724063105637939 , 1156385366195115572 , 1354801806582202467 , 90410654291187069 , 2266813496505588463 , 772848860406737346 , 1815934415840402837 , 111181169014787722 , 769171620926726192 , 590545192042637712 , 2048998941541859701 , 1383060138293284210 , 1697863867357601476 , 2143486867699450223 , 1078370499602969923 , 1862226326859487856 , 1093012952137246310 , 1521196352403047198 , 2262390276551640959 , 1868764690582353380 , 1905170338995899431 , 1895729482156198753 , 1025879459771475453 , 871404156098631617 , 790066366346576812 , 1544791706753265705 , 1915192454491802796 , 1824336843997515780 , 956389198496921502 , 2207514868683675065 , 1564392040784635396 , 1863299744006614624 , 5823113049462530 , 1435112189663820024 , 1554333450231403542 , 908028563748190604 , 1820874374129540076 , 2136314570937306639 , 375488771953936614 , 255557486757166877 , 1341271202601695041 , 1728816407257316820 , 1690294169536454820 , 664708172951176991 , 1875964185385558807 , 973676478314126368 , 1903310363157764121 , 691131635751084165 , 1770419946113719447 , 1698182341768484733 , 694908273045045624 , 787702370834134604 , 513087241045050425 , 1307203627325947091 , 1710973311617886807 , 664291163038014684 , 671254618668833125 , 1022020684009567102 , 976405988832074302 , 1114826769480403911 , 1475276810188807482 },
{317799551808070631 , 1536128887127730101 , 50908726590756808 , 1779026705207744567 , 221999253480686724 , 371246212272883954 , 1236410232772143976 , 1746873540982611642 , 1879344790855578005 , 2237078456104833758 , 322999134563535082 , 561267538433728596 , 1119898363393529957 , 1932306229514113099 , 556644562232625776 , 1681359269279082604 , 1815523570151993429 , 41632689332395611 , 804952323471442086 , 2027065476152302382 , 1569362772199260512 , 592737713437960563 , 786059056447260204 , 968556768697425537 , 1978176667514259434 , 1633948995902373460 , 1401452493231500010 , 369719709102124704 , 143844313558921944 , 1680830130969243920 , 8618451299499057 , 1691925953591617553 , 460757535988978927 , 530933809674648980 , 364901707407495464 , 1973837047854234554 , 1608776741288711295 , 1398495353816233410 , 2242908209400878014 , 749658947428562451 , 905877319306771869 , 1509725002708836070 , 951286842684741436 , 1429715685181006571 , 2181074240256457554 , 1225464053284413542 , 1520544805390391819 , 1007256345266917145 , 22358696418779098 , 1252891404912348907 , 257596676109215422 , 2106511185725234907 , 1683086469730212167 , 549729254215445265 , 262758545355230445 , 1211272373193256023 , 374660802850700216 , 1110548178986205177 , 1911955907975009373 , 231531909747650377 , 1116771308144974164 , 1494026165895661273 , 1690551681282970890 , 1105752188826285009 , 826484627504845942 , 488009569424472786 , 546742188690666329 , 1044528619951356898 , 1072859349371998019 , 1088849999330196830 , 732143798232617636 , 923794003969977267 , 74508330592879084 , 181839626509994884 , 1593295375952374995 , 2155925106494762192 , 1163679650973769621 , 278393390986246655 , 1490611134284033949 , 1856256538072307127 , 481471963301402375 , 484784967601712172 , 262588770956318728 , 1196975381610094395 , 1355101149876360688 , 1312174425198531486 , 1411374859246699132 , 1712552911227110577 , 1321570761582654823 , 719049740053588627 , 819274856769488849 , 406253293012898258 , 972112278045834668 , 1336529311306228697 , 305877433265536107 , 2003379232517045280 , 1210925910175245998 , 33431147571341210 , 262370990776899685 , 870624829000828344 , 441657242094798625 , 625830460719132310 , 526524669967737402 , 2160899914573772739 , 1469983966422414768 , 903124971324741152 , 1792373280088732935 , 1642373854985940255 , 1356722078716916963 , 1824477568683081186 , 172111874668914047 , 158867619209123198 , 312764998601959385 , 509313922466916300 , 291885103351908221 , 1134006572623445013 , 2138239660404617243 , 553544679861498426 , 1189391368039698440 , 2037188351482574568 , 1744015487549190862 , 359840499422793432 , 2260971167672697039 , 2054894682984983059 , 2055532035860425476 , 1231965693446523187 , 565311487352537229 , 1813272399554875926 , 2189965270140709778 , 1510635170563282136 , 1197362054428357076 , 1747427551609610987 , 1596639713590671525 , 1693176513853900641 , 444066267401538519 , 707743836611881987 , 2000834185921930620 , 756063762540548553 , 534008990386342043 , 2299446881906298017 , 1972192204805916781 , 600877994355333816 , 177490809793681198 , 102787592739905402 , 1558848016683453697 , 1866732691727383131 , 2231128000824912496 , 158154572594422272 , 513683034912432843 , 1238575196386360908 , 812646457190779550 , 1907614830694267115 , 1097412007301400731 , 161491938134187145 , 1495196105203300316 , 1819797544036936403 , 842380511649027399 , 504083965579331768 , 1587871620603557927 , 1111372538224120202 , 613566431667540836 , 2184516573817193584 , 1984053425938520315 , 2110629826570952279 , 872539802756957136 , 1351802478520443614 , 1424020676860619894 , 2146187613897418107 , 1397158681770462516 , 284941918391057870 , 1978825377916891308 , 1539130032663409142 , 1077003689715842573 , 377217851722523796 , 97393913565767890 , 332965346187771825 , 786230280777347773 , 1483384289872312430 , 2143377016465700462 , 100193177432516875 , 1620906492040331049 , 1446684301862496418 , 697063073507846305 , 966876935980919385 , 1878396733038144315 , 829343272439898443 , 1739434461305974051 , 356070826940098304 , 1764325499647962874 , 140782661870679148 , 1075442367396766597 , 1535213203058178679 , 1903180569255133052 , 1216181109752264123 , 1202833430195994929 , 1606987874612594733 , 1227142155146100257 , 676378219758833311 , 2192395450398999614 , 109489413815901318 , 1895557047775538393 , 1495568133438600351 , 658984829251904065 , 944861618630669201 , 1419319371757353591 , 339125595336715780 , 2292519722381798383 , 353625764902779593 , 916722371492727612 , 2052552974225898717 , 1859029011933272641 , 2286208741266823192 , 2065558646634079969 , 644957886871435577 , 501099129598372621 , 925374955963506925 , 419476418932164216 , 510575277085304969 , 1616726113095044026 , 1058288290236685360 , 490705037750236471 , 1977814978425633060 , 1353559756511873041 , 1072667048400781438 , 10292186423423036 , 1083412400122932578 , 362190765212880366 , 882513678469825582 , 1635440036002346258 , 1962384069780174161 , 878356972241647243 , 2210721010489490824 , 744157466096285940 , 1316553120935544386 , 124912768950729918 , 1366166004942190434 , 1874004518984756813 , 1148185761296719364 , 658739303083630383 , 538090464555991753 },
{2053492426647767393 , 2085755400753079085 , 1813706785212714470 , 1457357680699842161 , 971077403751780461 , 830635215970818246 , 857640469320632013 , 744875597680901092 , 816738628803295293 , 1904742181970523870 , 2215322782088002861 , 684502131019688212 , 2008326463773786222 , 504828026876411629 , 1114071949511087550 , 33382122802335944 , 2202715242811255362 , 940218660052922464 , 815932606621148437 , 484471169737064214 , 44349884983215248 , 82227101867628251 , 68447675177842732 , 2161666872388867429 , 315984062210739538 , 1662705201518670106 , 2188545820932172810 , 2052570011096113812 , 1662937277043867027 , 1796058681317972347 , 1568598320251486340 , 2199900191211669986 , 1009245557508737068 , 1003334439477768184 , 1523109687717882435 , 749971078262492387 , 452718760117704403 , 1446347108883516661 , 1254471426148398984 , 775656065804732583 , 1257078196456883341 , 963284528898679070 , 1308500276303863810 , 1293787868756398435 , 1823411091670305314 , 1675085825216766286 , 953516819961586991 , 604699515286508749 , 155195411693063871 , 1424904437629861025 , 715445875028949070 , 59983417221561323 , 2170105247529638655 , 1819369333470999687 , 532802000998850368 , 1229811123010542943 , 1398337136212671211 , 335708393581216743 , 2105539365436448534 , 21144998446002108 , 967195225324852404 , 1817404143731571091 , 1947293777271735829 , 578099358043189792 , 1858795046117076800 , 216377560457424724 , 895606083137792002 , 1369690857122232511 , 1077815722041367881 , 632930053522624648 , 1084862614834188547 , 2208983683288114973 , 606307298162137449 , 1866436477471918199 , 461294986931082397 , 1147300644164959078 , 1580547768111520281 , 1979131771387153000 , 477382704968387915 , 94446816291558665 , 897424325761730291 , 193724259887777230 , 1828962578276940219 , 1366599377488383830 , 483564448432738137 , 1507487722333946615 , 1622531842694997966 , 207714657122083997 , 1743133658717535225 , 1764437890226335428 , 146921973554030510 , 1448585601468778778 , 62711380576189704 , 295551340419502306 , 244823003105659916 , 1788705418877254215 , 219521605374147629 , 1270463814440602313 , 1249993943807491000 , 757546905932238653 , 2157875374158164987 , 1049759244502595694 , 179111623362702865 , 2066040699275096946 , 1962725284135598925 , 448851589649743824 , 333731143657642369 , 1832633808105291463 , 1057055737884883104 , 1285420366275452820 , 1729421414143510874 , 2209649135328421826 , 1181347763911116260 , 554712021169405428 , 1305107806331146869 , 1107208442567637698 , 1676027267130911515 , 1993071946452811821 , 1304274525126810036 , 152626678111268526 , 1353797783822940034 , 1150349036643500752 , 496125081898448276 , 123808368329209304 , 1272303092918324133 , 1631664816404285789 , 273537670248288597 , 813898784791368520 , 621125712767792239 , 927119719974723500 , 970707378556148431 , 1390371100041985495 , 677431342689754022 , 939303316774587916 , 1709696879264267694 , 1091874373040546531 , 1795721370796163040 , 705152877843207044 , 12709857572253878 , 1049238619871298681 , 1474991195810977315 , 785449928534905980 , 611267833983735482 , 1982114632752321045 , 1287945201012204973 , 204111044181293639 , 793215193400567023 , 1818478122226108972 , 1208824502655643558 , 58602983257521899 , 1255608441787243337 , 1483994987513247168 , 882063744274284158 , 656625535846879266 , 1949961194786654103 , 1562637040550385287 , 2102406013044576718 , 1419692635689194019 , 1845406284757679366 , 1396090557656302330 , 1172688483854415849 , 2303259348457822925 , 1081293518915253019 , 138783802181353080 , 459313423901298669 , 1868083235286615024 , 389010889769409233 , 991374859215976428 , 1008114059114215047 , 101538881673383693 , 1697624811560883309 , 2145879593877666120 , 432321964391910573 , 1205666845109259186 , 840509323920057098 , 434752740408374632 , 1786121115019953349 , 93958078950620955 , 1023167065436448548 , 1193777808113691316 , 87996775702778587 , 2224401710605595689 , 1708670071624261020 , 734937444962345364 , 1242953267748109098 , 1640997546214659051 , 2272827142739384087 , 1534427693250147530 , 1605013199514439504 , 1336161147599002576 , 1655807584871422572 , 1786772388287592945 , 811414669689749845 , 667212345748027351 , 2148295095242734112 , 1341353207151931095 , 1024846736687868785 , 1846322964194656865 , 1666512253354539834 , 2215681865505423952 , 1056872445104964257 , 605883921427662564 , 138272456765100466 , 446860264877720925 , 1948336039794673212 , 214045427679291132 , 1575912211522669580 , 1702559429584488696 , 928137253584071566 , 2012595520137592595 , 719846925558564740 , 1873744347652566876 , 661513141660901087 , 1583352827986580801 , 1973950684456454335 , 1504428736862938158 , 1226130628174661119 , 1684005385825623916 , 1087944399632778819 , 1605119889794072364 , 3764940249629051 , 698878810026035079 , 1696578391208741539 , 128984359628052077 , 844114380497714119 , 927082285651418017 , 1600003072939002171 , 2177670470985525629 , 950691825839419578 , 731762161090136492 , 32766155448937164 , 2249434718621492997 , 1395096520231099283 , 181311095985467410 , 27846952710539831 , 2290256390571456569 , 1584914853520321907 , 1186954937605160318 , 1395854354527685165 , 1463690360251440916 },
{2087049193969605108 , 277884652376563435 , 1765843140481876437 , 1017457166598829730 , 953932691872414159 , 1204951975517321258 , 109666858635051712 , 834056478845706819 , 557450006963789533 , 825098638643671605 , 2031710616765015983 , 278419908575882367 , 1364938588961197563 , 268862244352276852 , 2035618630905578205 , 2270884124708392827 , 1655030941942163886 , 1741009867721355451 , 1205854419823684778 , 638587899592181403 , 1368379308763943706 , 2200746602364623139 , 1756654735046105072 , 2271804817779226585 , 1288571699683577529 , 257093597814661645 , 1347328170276241389 , 1115421824693347779 , 85577632618534711 , 218918312387806292 , 323753432165584050 , 577083386697959515 , 1102524651906027580 , 866903234807836953 , 762622343680703 , 1851866824271488928 , 626500739455345888 , 1921407514314605950 , 803491813890737120 , 1917446905769648754 , 699550208729639660 , 1576172491591082213 , 944272505934664110 , 805719609895300951 , 1671999126167720800 , 414623579045310844 , 158857491604852540 , 2177584354357539740 , 519208810719166131 , 861691432539301365 , 200505346204028148 , 1349559967060012838 , 1131825189394507031 , 1270277773127152152 , 2276094518748773164 , 1216569481015394328 , 1636202127423243424 , 1668861004633954093 , 1705573317956671923 , 539060440312992215 , 309572179417298897 , 1727775717680209901 , 2029761820102847689 , 348691670219772943 , 1733012245440948996 , 1023225108156915189 , 766941557145885286 , 1170402586686318133 , 153713381854035872 , 1543529373778195626 , 1217548275292382188 , 55463609622669778 , 618031370433116693 , 1959664703021628535 , 1810061621527166935 , 1133693722183378559 , 96796796370138524 , 1836341131481622259 , 665386480386843007 , 1136151765654036057 , 1980792821562935260 , 1251616395093446164 , 2265570442305607047 , 145075439458250947 , 1768557992689370721 , 339576099965686679 , 1944734484514773924 , 2046764112646577889 , 1591497319037963100 , 1800231171644432864 , 2023176597993502050 , 1210169379740315444 , 2256516238320978085 , 1166121744007479714 , 860463621424170026 , 1177583543189821013 , 59165756550234177 , 1045590076353649486 , 1908295188410727816 , 1079938661252651531 , 496423425081290224 , 1281533353528098567 , 2104431909804611875 , 1694478765560586403 , 686948382247991378 , 839560671661864932 , 1939522169841522003 , 1119589399926080973 , 163282644281394641 , 1300920841852390554 , 873544816067183281 , 799365716889437842 , 1746100976482158312 , 42220074228153394 , 2111156121224945272 , 1420912709589773515 , 1772659485934086318 , 2081369422366526961 , 1703488803831971809 , 177142690043523021 , 1266447254374141750 , 546446806837401816 , 517807495687161704 , 950184941411995188 , 1239515875019978533 , 1809139103196847308 , 1855339028523108373 , 1735920016950124334 , 772499185634509027 , 725288561856244491 , 737933722101681540 , 840932386519312614 , 578668125857758468 , 1716431400388746206 , 523048220567448253 , 2041824127790980136 , 1114305395459257183 , 1312649736814735593 , 1603743303903740689 , 1968544430641061080 , 1980859034620386917 , 1155628113884657755 , 718775213854325528 , 2074995057063476460 , 243942776298811245 , 1964841717645497464 , 1592097650804342311 , 958609707169507690 , 394934513585579248 , 32566569639435456 , 483612654533748449 , 2104131261822060913 , 730038971026133369 , 913757726734782676 , 478711268750735471 , 1661204100611503340 , 705387529562857345 , 602425727589724985 , 580193903466570073 , 2204069204130076700 , 1298133768055703816 , 662192640392474878 , 1626615220266142470 , 1528262239315060246 , 181321989761775990 , 143983288356122810 , 761274988509801915 , 1448687725421956962 , 1728541712975533316 , 2293403243741550405 , 694078567983828305 , 1969714725369117944 , 1015863357722267318 , 1921534512296240398 , 896951049540957491 , 523393481440152153 , 1719656538486276290 , 1837801067368769756 , 1376253607301717627 , 99920245612089551 , 2203190503786498590 , 2221017935133019008 , 28610823515689261 , 1486333761667892591 , 1821659620813711885 , 614634464818400337 , 527248669265869006 , 2014491447883116769 , 1081767818905663960 , 1679508263897989493 , 100779501555763497 , 2184588738028015342 , 986709165775676629 , 2213119006912094863 , 981473586379558096 , 1882610408908563661 , 378263886709509079 , 108706104941777416 , 2065357513338280169 , 457047511669677021 , 324258521148685687 , 1502905679158201410 , 1165292066709545779 , 379263011977089433 , 1955109543605717484 , 814988816529114212 , 1517306584705228672 , 1762688545103835326 , 1178862534603110557 , 353700655033806761 , 2024586264384655354 , 2199079896709979684 , 1000269834423966842 , 2047258742313026568 , 1474141687997059401 , 979616305405917707 , 973270821205121870 , 2204185793812669918 , 337585271349955164 , 781400335453044175 , 513503481316941051 , 1766387337102071101 , 928286824367258580 , 713942780795092370 , 1099852813060956213 , 1530344749802306641 , 644739301267171253 , 2111088082205247509 , 1475395652859145041 , 673739113689289718 , 1375218178561078827 , 82305113138689128 , 1802055894077983781 , 2233333413972362168 , 362424654969127444 , 1886420600179492292 , 2010968154715125758 , 1964245274532287127 , 1804011376207998785 , 1681911055529234242 },
{181113291502061478 , 1362547679051660229 , 98140819530042890 , 411079718141792657 , 1101802866262477822 , 990755925840707840 , 1133933925386946345 , 1051477735173394645 , 995096875419091284 , 128690767775930075 , 1546347961886490237 , 2086083847452456281 , 831863114959069554 , 1857804739656064687 , 17882488021382141 , 54617002873670648 , 1935699401779047487 , 93884335878613956 , 1699942815211700981 , 180072195884652240 , 1356131118397845912 , 1101214440798405656 , 1141049624268134095 , 1035615249353284295 , 2062348328416611744 , 1440550630662821563 , 1308321263086088809 , 300260781847727990 , 1194513256401853704 , 1171650103094783785 , 600584807051818167 , 1802278852020184238 , 735922400453031891 , 448999744701890523 , 823215306575264022 , 148002953672074768 , 1663214212168647854 , 7274388708942095 , 743244964570953319 , 1623426349689656136 , 446110926769639943 , 1854694086806337874 , 159561601474676790 , 2273465816877827985 , 2122540892870672799 , 1396387274330407915 , 1894974827985451804 , 2278746569535469114 , 149877771801186652 , 556691797813457880 , 1843972979677579130 , 1150309742037215543 , 1078074943875141114 , 720932049099547178 , 1683783417494028476 , 2151340306782750156 , 1708642476327946105 , 2277297461363059752 , 833136547526797312 , 620269033098338400 , 1188540185726636689 , 675471551711081889 , 2197904968304300061 , 1955347008042702333 , 1772333073090242306 , 1070984641813045232 , 1893754099291874322 , 814928393448143816 , 1630699130308524636 , 1855267087630852082 , 1710033052615193294 , 110943442131720364 , 1487350296925467801 , 463813572598975809 , 610746726332206674 , 923127479560118892 , 452049582214189246 , 855910303731384275 , 1761279077419814841 , 1153673102078088751 , 871488487536361330 , 1974371208996562916 , 253568045282406691 , 1421203637539599569 , 186390525870985944 , 17844007922904315 , 250057345064506208 , 1946626406131599099 , 1743330088308977820 , 421340956357390048 , 1744092522446495550 , 523333331770485444 , 704439220464899207 , 934551779877599735 , 18939092907692921 , 113965784656889395 , 1362692697890955839 , 683013525904132223 , 632758680536831686 , 270812989969253112 , 1456422422236076244 , 1460352998725354455 , 1272415568861264729 , 767332957965069041 , 1496643642933099628 , 282678593866862072 , 255417960316468181 , 2226819776801913986 , 1521487451515663419 , 906079403995558437 , 1837710294948267223 , 2294921268248859332 , 266807793917123098 , 1529579270391218806 , 238224111681443975 , 1941416812640203967 , 126068716383069924 , 39300246647274713 , 830306741655087342 , 1531361954196128941 , 1074206089141369884 , 1434326617188962334 , 2213632064990297026 , 737729372078930510 , 1807428762137309170 , 857145718767393762 , 556062853684183788 , 2093360528857976426 , 2077473843635335044 , 26697138192834074 , 605837057385940115 , 989567027727215639 , 1998883196373164800 , 77044533186085146 , 194033489069016782 , 1339656495539566077 , 159509092289336728 , 2201005182116102130 , 696903961970544068 , 1896907358168865405 , 1011883051154830239 , 89127444280379948 , 670135904263063418 , 875288344239537607 , 972392525102604031 , 1446133614562940447 , 132457380743897318 , 566124425205941147 , 1008187470404255275 , 1971018343653253717 , 1231309217727415869 , 2140364379916501292 , 569500933842646715 , 2152394916086304645 , 1823960938699325762 , 598106244783905483 , 1743214293598858228 , 2242824252439458582 , 207166340268859929 , 2259351916625622218 , 848368308023649327 , 956888618222437503 , 255921853261189912 , 1398841979829497560 , 689252309578749181 , 603009646591046670 , 88428305975025246 , 1063438042186871813 , 1174718662699355175 , 1241870333693334130 , 370289499706296208 , 791977650937821617 , 44379152891284899 , 349320004695040222 , 1745032254557645700 , 1059938401765299176 , 1477116501649386250 , 190454572365021815 , 703290276760305342 , 429664771234377125 , 882174793390065005 , 865215815261772657 , 129371123537807732 , 554323690771155354 , 1603840872530448771 , 96816442247433283 , 558535158003847216 , 2229762368548884196 , 770927581544515871 , 475488488992802683 , 1272845372698350873 , 588693522911185853 , 234567334665195582 , 2238071627286053774 , 430215696510805733 , 1486152720289715546 , 486395464741545653 , 2209448742839084269 , 2294507400504491184 , 565740296873852388 , 1441126647091985308 , 1886747399143938109 , 753823482205298800 , 928954113002023917 , 753804311488109280 , 991191238253953673 , 2194934391734451365 , 840886269450532043 , 1884251053363543260 , 546251146415159228 , 1979568951388626240 , 955959196079856351 , 254362571755337384 , 408348904988283715 , 1161886398526208416 , 1729283885021560423 , 2068292086171247905 , 1607199793531536378 , 2143243365719381246 , 1313871791996420742 , 2156542876999477289 , 1329704996294455116 , 1605922233756216909 , 2117259808281856090 , 2057338836161957187 , 1989443894441640749 , 917795091954732457 , 513701322532323809 , 2302580213819664828 , 229443496346358582 , 280383148045044474 , 20624658116519497 , 2025701819357872536 , 1017755689006990631 , 28884168167108510 , 1396172994085904401 , 494808933758104121 , 1138868626408870592 , 2246273032110195263 , 275136196904742190 },
{1760306363496617566 , 709005702877049443 , 1721140422150062518 , 1358916605707124110 , 463985748300646714 , 820871951037532488 , 1796138103224436625 , 503640773634860599 , 439275837891162978 , 807631274940639700 , 1874735280800749462 , 1470373232752668876 , 49742351107883431 , 1496305720304323864 , 220322162249038097 , 181870999817897684 , 169056010117983864 , 1214106827468854670 , 2102734368843771564 , 1555475757138663216 , 1925710323594119290 , 2020825976995472726 , 359690484128456532 , 531255854162960139 , 2227593637102273505 , 1944243107436343509 , 1750606892696616237 , 1095728662124608392 , 438442769694599971 , 1138023617875876839 , 1723036836505253033 , 2303176233260611041 , 1968485779034738285 , 350096963489250250 , 1028993712983863527 , 163413969028472740 , 1065069385073748632 , 411503653440627788 , 1321436211739075461 , 1799886487775393314 , 78625744154877493 , 1620535342396619584 , 1376605829930050668 , 1230171285613677567 , 405369575417382019 , 24115685947835978 , 576201458856179267 , 419385652438997927 , 1410397310192992793 , 681678660396981041 , 2304067842419009715 , 112404764748570246 , 1838703381973542397 , 700088749877537612 , 414874747188582364 , 1556874758650969517 , 54282048957719906 , 164065920406697419 , 1408849132158921966 , 594667170787809272 , 1136406101239807212 , 2000295608034727295 , 1974576601363843916 , 1309640587741420666 , 1758307804567666818 , 409039258145868649 , 2156697004475373783 , 1395156754010381747 , 837290734630657067 , 2231026227510594010 , 2013017357524632211 , 551812284507635038 , 1901857032248897099 , 639092997616385257 , 1115010426230885644 , 1792079405008409913 , 66651659590208254 , 1295663173206137350 , 1958884577496512591 , 623564675051824291 , 242747104383225908 , 2283868749632796130 , 340378358125494853 , 88323261335743465 , 1949833766732185995 , 28128467721642988 , 844241876689270975 , 97108581918631773 , 36179185266617898 , 2204420320953567527 , 1953844674999751457 , 1754196518214722679 , 1069759330306451216 , 1460230423197143780 , 1964394397397142375 , 15916734491871920 , 1633937819656877347 , 870662089101625976 , 1104825953070458133 , 565350018159957975 , 1346645107880080202 , 1613824444041225971 , 1745788533853909375 , 997162345647816491 , 1688571069840324571 , 1307983112462310289 , 2283486917695422060 , 680647595825501728 , 516265472536055285 , 1961312223475160380 , 795603479062261617 , 1134513344905592422 , 945754515708477431 , 1725263691037936657 , 1195623866124099245 , 891852125965421550 , 1073307201559544091 , 148854079019222034 , 311873446017645271 , 1047630702715547707 , 1773400752789723953 , 1890930480324533255 , 1717092737539529612 , 679984413627754686 , 365636146732244626 , 457902370297402862 , 1120365368093130820 , 1102962594114454319 , 275187336020963894 , 1062766491881194586 , 935290816818237540 , 1392294996642078108 , 1363096467738207745 , 1088831255951484692 , 1487434781937389980 , 318145535903869310 , 647568826164675745 , 719915687576510879 , 359046819973190297 , 38824479912058403 , 1077237646277184992 , 715057305115093699 , 998431371715430345 , 2084912376342095882 , 1688401309108832877 , 1048013776396154056 , 407622298866995973 , 232663084220611234 , 1126001982690947688 , 995278814102542409 , 125220283771464255 , 109150547286541676 , 933512303011897695 , 1404826031347087842 , 981014047975254129 , 1982470533522591054 , 57188996720175386 , 860507909748455177 , 2101842396467051417 , 1039683076085326063 , 886318730124458193 , 1198327336797426856 , 1423854210420287512 , 334320293007999570 , 2066643078860515347 , 851432333577659063 , 20459797256337430 , 2050713665464683390 , 6239237810049113 , 1110909670005367494 , 1150111827079773311 , 1523364502068377702 , 1355259789140092349 , 1851398917248418865 , 606878613491929110 , 1952431086409409652 , 357419524698753952 , 916191355872973396 , 945269891325070833 , 2068660891857818928 , 1886350940768480735 , 359840464427688248 , 1569452655056391005 , 1256908496578721469 , 1872675554347845388 , 780871307072995203 , 482979005463101441 , 760341232324507383 , 1188977381851654101 , 1203177476823821844 , 1814609257740106251 , 357669240060631362 , 1475693067209967558 , 1625221737598171802 , 863057082457099814 , 2039866211092112979 , 1919592373648604351 , 1909688407615619271 , 476695068523508413 , 1241752002447472194 , 678071358202292882 , 178720119110925574 , 420869688624055735 , 599084929934352141 , 1144776004306486484 , 589484134238750314 , 516902113517285811 , 689181690737440851 , 2014222355366432080 , 1995400824062128293 , 860723840118157355 , 1939572726898273206 , 1623581246487832995 , 1025267014465786096 , 1137433931056107104 , 1406410596774879265 , 1681992779332929223 , 113433280667568188 , 864494491799285601 , 2291695492512072198 , 1544333622112899216 , 268410154377028067 , 2117297490921884258 , 361701591074118983 , 1723842261223383087 , 1996730122845731749 , 1581078751310581933 , 1655849187595455084 , 1540600170098247996 , 2233555571623262150 , 1251316945183912019 , 1999708370213131157 , 986062564619803342 , 1099313960296468524 , 458860641883792199 , 1917729405320113427 , 1611223017055418648 , 1138707191545879080 , 108949484725234273 , 230065944617211850 },
{1444542514005771267 , 1247130452519077351 , 2106802562374205864 , 2078898295074423200 , 2183674957163184148 , 1442412381106564403 , 1901750299377247881 , 766578270527377276 , 1427650781355143705 , 1031245479380129084 , 1536203371969104163 , 1705337876158633709 , 333879344801741563 , 1955309706105473502 , 1109029856254409081 , 1299110980774145591 , 1024941490182525480 , 2057409377731303196 , 342032004530482344 , 456430920345451401 , 1044464456954238436 , 2109588814065867433 , 477913641611992562 , 1972208376286872483 , 1675868069620749077 , 318538324581268461 , 1761390030020275584 , 1276545164623887180 , 175656449666695259 , 1368067949524199618 , 2227111555515718330 , 1314574149983000799 , 1818517188653698262 , 1611688847218378935 , 1180752831128446313 , 1971964709678336741 , 1815149741633285249 , 1535108317269886207 , 2020296184981079429 , 1259830696320979213 , 761930863495531447 , 1461427116253600176 , 1575535565274994518 , 1517771322581393711 , 1138927558562160872 , 240886685633426082 , 609881516413905232 , 1624989017976696479 , 2180772137879256846 , 130081045227475823 , 1064772205486376364 , 2029687259992171001 , 627627083386353672 , 285378689046996140 , 2203316030966076347 , 758256777563672049 , 660069596857536977 , 318058901724543222 , 659690872253087904 , 149072555461037730 , 1200612229627689959 , 1665268312280485300 , 1992818023797100201 , 742306694637754831 , 1809341128465243134 , 2043941614648743043 , 2156610073060317626 , 1981122669661209036 , 1609909306394007622 , 239289072496046154 , 1086750180264441634 , 277402272413030697 , 127423536101305710 , 863973106671364129 , 1613702194580349489 , 1455334721817175864 , 279231421882279817 , 2018180742737084314 , 279268859686787128 , 147615692671069532 , 498752676924744116 , 158630506763717023 , 461774998145924187 , 1818888243326864045 , 1494548271440542552 , 2051159423399811129 , 160051680726651934 , 1898165905430321405 , 427716278454786110 , 369436502581821628 , 1168348365928450676 , 397534607822085971 , 591701758649723059 , 958176952614796701 , 2123476181450574742 , 74424281201563925 , 1481449715332651650 , 1665771273908506010 , 2276504185288587356 , 71627719018887478 , 590977697968457346 , 270493745544473950 , 1785428787319734145 , 486071802983354054 , 601761239438972730 , 2169135644928330476 , 1687447819056974189 , 1383132336517384633 , 377851047858253179 , 1751611049015129575 , 2078344058374192568 , 118129448000857399 , 1113549276546146602 , 139972828317662024 , 117271710385104000 , 2244568761422573963 , 1666163304020197036 , 1085533700509289238 , 678224759389496301 , 153887862100564237 , 1490415373120772292 , 503548532295064754 , 445548857624119419 , 979032901045149973 , 737968064117918578 , 2234656919582707205 , 564637041886171492 , 107151000919757242 , 571349673204443831 , 815575191215447121 , 1695012358915098939 , 1689835606979299505 , 2282517175157050823 , 1421756680188514595 , 1001931258729169055 , 985252038714842444 , 512033355435837958 , 2170345438640465830 , 872323329945836576 , 1960415037608230309 , 1556949836338440331 , 1724821817876216880 , 121831315860636302 , 1058402882424390767 , 2297097323702982410 , 326087741786084771 , 2174306635572790470 , 344002690968306730 , 2207584500667025567 , 612675266148710506 , 720011427386541294 , 1189543839397653959 , 1506287896318436681 , 1094795354844092180 , 78669014674185211 , 1288669073285869256 , 723283360201666450 , 1609530304377977470 , 952941987672880472 , 1906730426676803075 , 695785985844039000 , 690133355844672942 , 1053363961151029809 , 2088932943814614131 , 2095929868148913119 , 1822971076522116371 , 1271218330931625814 , 207882870141707684 , 1877436123099586016 , 1073286748314234772 , 310026459238197092 , 1370186281087686090 , 778864799299339613 , 713305403624212985 , 2280749858799100709 , 1907815223643546260 , 1045103142422486637 , 697282931407029495 , 1913043854918429363 , 1811418375385928811 , 14359610890585730 , 811881456848952837 , 2161781101679809413 , 228321003634035443 , 1534685704661788152 , 503835679738053385 , 2236016480267803389 , 96132460275349940 , 345320418208856265 , 291598803871505896 , 1426985167929373583 , 188758607015069500 , 76922662499964872 , 971215954908677249 , 863639631137392112 , 902045490406212729 , 1914473358472686779 , 1834753201319399124 , 1475590655887653666 , 1956565035530262176 , 669106388913207087 , 627571632193068423 , 2266242910029900781 , 1408447400046377531 , 1407641778575979639 , 1824342781927484230 , 218430415328213030 , 1405817048214186278 , 547191449119108793 , 1862821951749243388 , 70448597117647180 , 1510682788516869593 , 1634987640318440443 , 1352652259078410084 , 191292526024792888 , 1026803112239404924 , 644027677364721024 , 1124043873271631847 , 1895500347917598519 , 778860612997689160 , 1530367202040215206 , 477356508471184122 , 1815005528127579614 , 565668761760796970 , 1425952355128124699 , 1161777955002494088 , 1905039591775942627 , 1460008749216552020 , 495734055362554081 , 135774976131873185 , 151342081678832643 , 1577632554103798688 , 608601636576449375 , 2081930843204624915 , 246518399891436270 , 1742431199733484201 , 1405948458582782488 , 2059097754430124424 , 273247940086661186 , 1395009319309674480 },
{264915045353176333 , 1823632866148901568 , 2046429859664453156 , 2258924508980512403 , 1480093891914671713 , 561107164051776161 , 1880784990959086027 , 676600399313632512 , 2157817230791499123 , 1621497325571804256 , 185574366469971202 , 219547109880576176 , 1119636519141245738 , 658744005039926755 , 123423703036642263 , 875753043333720404 , 1603521288544149776 , 382014650493055515 , 241885036557842841 , 1596602481184542145 , 2004477290945615099 , 41647698459539517 , 143150307864112103 , 99490662021916059 , 562983826815473444 , 1637343305671046794 , 253961469680251086 , 1711792104471337509 , 13195186664501833 , 2168990664296499192 , 2160872029604989847 , 1114810466985504131 , 853410870777097236 , 1060511333672981663 , 78008835781305077 , 2094342373302469270 , 1847199109813129822 , 487079548271831095 , 545282987628242005 , 1554710582557872351 , 530743701694158945 , 43685797262305863 , 867485583351522128 , 1405936446829507875 , 680784537243688908 , 618135471606926153 , 1949528828573818189 , 790232725058877238 , 355775319340625080 , 2031327334916797430 , 778736773053763821 , 5915303330198156 , 1394998227036949395 , 2240292840576988583 , 1854660918064792071 , 1804490407810436092 , 861318930075338074 , 2181412804122549740 , 310443535405302780 , 1493867634730692631 , 584889335744135434 , 715733735054576480 , 2096946463916764906 , 283980183263992208 , 1023824020109325058 , 1191861484920388699 , 1769972942400140033 , 1478872359173081461 , 1920540936917447264 , 2241011036603884105 , 431761316832107987 , 1669490318599752911 , 233263013356507498 , 1692895913332889065 , 2006274363944127355 , 638914864429373855 , 2056460281835611377 , 443007359415033569 , 1982367395744639730 , 961271088050733521 , 1402227902063100870 , 2185658184186165025 , 1810301212815895008 , 716853591977759166 , 2028052637914610594 , 1283912981238687982 , 1412373988858543552 , 1396787423086533895 , 1486557980582347931 , 160868273944442747 , 1458077390791714507 , 320951724766696548 , 952605733310424871 , 794042194944638341 , 18800346415166366 , 2104148510722893780 , 42030020003354474 , 1309129063645643636 , 380412723073712894 , 383023540701202129 , 1279552631849503123 , 1705199877672796280 , 878285336279522670 , 2098719994974603435 , 317034891825539137 , 567313587417756972 , 92522089202593784 , 807711133007455268 , 2047752409308901601 , 1300916651059071333 , 1078304772780308656 , 23143939534799877 , 1023626078814961312 , 620157108969740640 , 162877676616607756 , 423937755203559592 , 1929551374380016535 , 878344101139676986 , 1730262713895795337 , 1424121478486601017 , 758045815299420417 , 1705903708912719142 , 1227390969930084500 , 1365894489585054389 , 2106937465416927602 , 1585985540009980327 , 1301209321114169059 , 1079512319609444037 , 1296859262482203676 , 2023226415772424451 , 721475316944138830 , 1599907307246401117 , 2160502853491152955 , 1275025890300225287 , 1359080474249300647 , 1336037260312571752 , 575784996686529577 , 1149814700883017112 , 337168764010342469 , 712687836464094707 , 1426611134181350556 , 959095953516703255 , 1185575080064599594 , 69973563950851100 , 2256225051699251676 , 386857623995486903 , 1820505166983952127 , 795404050305953574 , 1831969159742964233 , 1588711265952528471 , 1109479317688285265 , 604716152106838891 , 1407762492023446904 , 1593589753639868615 , 2087611423676211707 , 1695207806216078415 , 1882567091997420534 , 598000300124172285 , 1332140876785266007 , 220414539928781183 , 1563046525521202499 , 1577449692107915148 , 210331645181808690 , 1284357553926787551 , 1415494195200238972 , 2132972793309888470 , 979048205585315030 , 2260861767603192242 , 1992122855603357629 , 225444230738063077 , 479211605501691201 , 1331177264245683725 , 987950043541992940 , 297748895188558287 , 1354663271192657574 , 889317152353709462 , 828322515646635619 , 1210406507532650786 , 1005360293906996266 , 2232450349792567780 , 367423163062913458 , 1575155652046564442 , 1142242267816134318 , 1668385914389119544 , 126161934712381332 , 454539594154145920 , 718691307616144548 , 60633812447553541 , 109520042968977698 , 489163130150340884 , 15374989009343929 , 1048634724047752250 , 16973321181276177 , 1595686335154143582 , 959108270644482330 , 392700960459135355 , 2263178087737482274 , 959048659898553276 , 678107209467451434 , 1730742324154278789 , 1947186829174227692 , 368345056600946894 , 982353569215709741 , 2077932312913707922 , 753179195658031995 , 342729768737458069 , 1912052037641762435 , 183850611778742156 , 1962198994184965536 , 498279680486556367 , 794839812915454522 , 1819815719925030571 , 1920383316008466141 , 1822640239605293729 , 2048808413630267993 , 2043959196269273149 , 2118619325316259785 , 764031446590713489 , 1739445912800850102 , 1724906370114096785 , 75347761139747274 , 103343124132047842 , 1611757545453104219 , 276768762438052443 , 1561943333031659996 , 1341483989117997325 , 1711590932028317615 , 2042165335650086935 , 558870142548094736 , 2108564848259721690 , 1560912401981487763 , 1937105999720950643 , 974506057610134648 , 979785767838962992 , 2127802915453933465 , 127834458809986798 , 22634615986394227 , 2036473011058962175 , 570146135254823334 , 2238607954873734302 },
{163742575149897682 , 877935313403291623 , 605700727036170649 , 2302660059467650979 , 1855191366812049684 , 1165437047615712683 , 1507413685751726082 , 1921835375485648078 , 1776221404155144871 , 1513674783778634101 , 1906846770589616687 , 1706514222622041633 , 2159679642445420325 , 306603755963544659 , 1749172744470917389 , 1886031966082916607 , 385612760465736401 , 1431741978395015918 , 56166767668393459 , 679235430109177943 , 385768862413700200 , 581203168567411591 , 970641891238665159 , 1421271874527565316 , 764323924113298781 , 1721083389661398074 , 1426174949754190185 , 1241817372519901073 , 1668939029265975417 , 1394358178308783390 , 1760690040578701995 , 1498160877124622251 , 802830462747095494 , 1829250299845795761 , 264167737811103531 , 344313044329322035 , 1063695916295683568 , 1828542462160631344 , 1861170507750715019 , 1192112104466524516 , 1869074219400965341 , 1304016434322823261 , 518468549257997145 , 1542686165351415553 , 1584431509760234792 , 1835591338529503555 , 638621023456448116 , 2175753291494822752 , 389347538407922291 , 2287863479745074339 , 2078462557248354224 , 979159324918206216 , 1809939434167179658 , 2158607157144460814 , 812616976197867234 , 1231625235091792387 , 2079134843295142435 , 316374559778250378 , 1703709512006569769 , 965376444132464132 , 1747283234338883464 , 1502451983711637777 , 439946370654736904 , 693899565334534994 , 708770109954704587 , 159351512139584710 , 1680815213215564665 , 1040859410511348387 , 275192016356032715 , 175914763396159336 , 2287227668705217098 , 63220608946817520 , 1079853253733936007 , 2120170332699098546 , 1875370540632253072 , 514297975269301591 , 433341356796313647 , 2233607252437277708 , 344756547472040278 , 581708197100203335 , 532531103828956674 , 1929218499155032327 , 920888647930889138 , 1143149881990827255 , 1957319875338564280 , 1747481342477621308 , 750304139706192152 , 344767506238776917 , 1087124909855716698 , 738511359248808073 , 1528179584265376585 , 2207806127010282918 , 533155665976082537 , 1263824809888374337 , 384814522972139172 , 413247414800219620 , 2092047819023513405 , 614583839801174943 , 1897056598873943601 , 20100157186490396 , 1953445119607682220 , 54582156957589750 , 2197912053910816520 , 90756611765261763 , 2109988106139048127 , 1493492165582485085 , 444553770110583110 , 1915377112961342349 , 464267686915318205 , 2259974648464129205 , 734986180407533482 , 2269456863382405627 , 1650769344789314671 , 1318023225526638834 , 262877518099640679 , 828262696216038497 , 474819630282576699 , 1809773817178509738 , 1443158444444562435 , 566646743340181796 , 359294934017341744 , 827057421249034557 , 430234739179513292 , 950268457241547869 , 730153446334339143 , 737717196175125312 , 636909480358878733 , 1525195859028460254 , 2024010528834548080 , 491635981390893624 , 314038586889557219 , 1352020880596824545 , 310081513232861812 , 343913299224265442 , 1503603823500442003 , 2227431526744400572 , 1785030772783506876 , 671228424265556528 , 644834673607726235 , 1166864558837949463 , 1616082830434625062 , 1540112144329924268 , 428279315841512929 , 333544553915564899 , 330728044781171963 , 1158438646944670306 , 1158662764852660230 , 486766629088384655 , 1872122815878275533 , 2025184728326299096 , 949689263188814039 , 1528762272637405537 , 365870646176867512 , 321882743588673202 , 2154129121224002876 , 1948751784300030202 , 220093722384123749 , 1807284883956685709 , 2046308179298146628 , 1799670349763177988 , 1748718062019580493 , 2169727679095036724 , 66136118707935801 , 1732534565355265655 , 1298616550694259457 , 1489752899774747462 , 1544346370491525413 , 2103690369692545122 , 1699081700261421171 , 514721326584428745 , 1052688230901853475 , 1050877291293940795 , 211155184150634490 , 1860989284505593034 , 798094587617598457 , 394313346876126238 , 1470476180828055108 , 1100856938906570235 , 1433860796141811725 , 1493815611439704331 , 1558692861761425674 , 1877248491894166250 , 351922038649731596 , 404516367222676115 , 75578990329688360 , 140185256534913307 , 2009629081990557820 , 1364595673378079596 , 330129713342150978 , 2144602630267846089 , 1614573502411222829 , 1015113677091142250 , 1163335323173678920 , 75137368509322155 , 626847621723430226 , 2099228872839407092 , 593478705438736948 , 305118080501347610 , 2119476197343297282 , 680092417073256842 , 835326397514509141 , 92363392805590621 , 2076634223134683775 , 1374998196596617320 , 389481395643437800 , 1458974524730943271 , 1332506911004459231 , 664311716424983552 , 749739993676842664 , 1870343072621828335 , 1254297087876945913 , 870185637143402320 , 849643773719411719 , 324369604425721546 , 165249033549417879 , 1636425873846932966 , 502896451286966304 , 1948476329692116292 , 1488289322292686833 , 1921392744626174926 , 149839965426580607 , 2135822681357513648 , 1192932522543625959 , 550836479763096993 , 1170454269144414611 , 814611566694673653 , 252527240271111518 , 1371924594338208393 , 34660071265796451 , 2196463425692256627 , 209044290175093568 , 274655207153638264 , 1222325820149882268 , 2122902945046822518 , 429053119043005290 , 561458989807262061 , 1395943396576365554 , 631712459874017472 , 626004781305145216 , 1298111879740588041 },
{657667278710361852 , 1538940831386747701 , 1859133152537046174 , 1016548052723935964 , 1685917522513512310 , 1321409251466948941 , 1734842070011325319 , 1306972906816004428 , 1984870965686864813 , 42898647518342759 , 1611342972997484064 , 314289711573285457 , 797424194494272649 , 181094258096076658 , 342374327112380120 , 1093925751876123533 , 865931231791106564 , 1021663421495915836 , 1772793100843207940 , 1635111848551784046 , 1375337111377469703 , 2125684254022758597 , 1080700991369352748 , 2292406431875116973 , 1391110504302504450 , 741511137399392942 , 1036679499842939173 , 65851671186163606 , 257362103998722926 , 1576110101815494032 , 124027384638843564 , 2298824417532283399 , 2056247588264082058 , 1188896242148007122 , 1277181615459793111 , 495040633968870434 , 1697176664649789393 , 1019861788440565885 , 2162570122645244194 , 693423942110641714 , 1371364218349657028 , 1723734660100322891 , 1273749211021124019 , 446768173104218142 , 792374476468889309 , 31214221673941215 , 408040486206422934 , 928084224329372459 , 295903957351693263 , 2055051056457148189 , 2213876184831686313 , 173885203885372452 , 1242390576332664149 , 1637204605051591087 , 1470264327342150048 , 1232976031392201002 , 23655086535587439 , 1156601916810150477 , 525591698546634820 , 1361511267137228205 , 1351532944610085812 , 66653951951681053 , 77470719340010528 , 992375303104312375 , 1244041010685580787 , 361848958774975825 , 1191899827834974922 , 664159171110466651 , 776559898841714270 , 1043866727795672634 , 1188109943843208667 , 156004957358575317 , 508245138056048745 , 1875610341256154194 , 516548566010005203 , 1435981739045539922 , 2059226445545169641 , 1876830408290233393 , 964488526581193729 , 1316497800567528138 , 396188430022433291 , 2297423069847761909 , 378436050910850723 , 1705650572935843114 , 1702109017586926923 , 312517134125192203 , 293135560477757384 , 2051647650936490259 , 989634097930448174 , 523082462000672942 , 2191943256934590640 , 912040998119456907 , 1169473660521633285 , 212872859903665856 , 1737344996488717559 , 1330657532739989954 , 162548457146835123 , 1750361432194639243 , 1468742695874775891 , 1402469457177249799 , 1228688480820119402 , 283836873954274442 , 1514987487591674119 , 281069567874140524 , 1875481998625518409 , 177124484284692177 , 1244218839824148480 , 724757486564444982 , 1514962592009223206 , 789149326107958951 , 1696396069653587249 , 1845213988651765940 , 1667929874976834967 , 2175562229568917470 , 650479069852917423 , 1141580903889640530 , 65674623726286452 , 185010385444382175 , 1990409742837090610 , 321965867406343405 , 1359320324399136103 , 1545675390542464846 , 1969312819171912972 , 1136761773412702932 , 265346449047800356 , 948391298990385755 , 1545214480451274276 , 355797919929808956 , 1164782791788331850 , 441408891964387024 , 1625354875360584474 , 223630216074156150 , 743733007459864975 , 1985010884030315324 , 1328216773887845980 , 1054800722410670719 , 762749177409596601 , 1550965673936495547 , 151028328334319061 , 606012530646192493 , 1786842715498233966 , 1932238968008046156 , 156985154121098366 , 1216871187829168262 , 684251460109836644 , 1631240099233393781 , 243727112259284075 , 905268078511155435 , 376865534777454339 , 810584230580665061 , 212064196385508431 , 1621061124267930912 , 1216367373239037174 , 1686052029714587731 , 713148739455200865 , 919036006863235249 , 1229070887447898560 , 862977342182521001 , 175038778487333524 , 179526320329804358 , 1969126834508978348 , 1022124458387701626 , 1710187188294596327 , 1493789087732113556 , 1838499038695931890 , 1610736185692128422 , 43706930764495366 , 232448702718748885 , 1623883461363863471 , 311639012785872510 , 1457772417183589914 , 19584832865716964 , 644004764801989437 , 691597857501926846 , 2218344445938036689 , 2088980117949667832 , 1757431698642449857 , 255629672948511970 , 1450024269140292593 , 1563704617632349886 , 2226364138355750255 , 1118555608905828357 , 1791035073454598026 , 1983824052255847203 , 1324423610962149194 , 2163922267013218065 , 2125682846585206855 , 1519860147801397116 , 242862862998804057 , 517491313803577099 , 235557826625577883 , 1840710969037537638 , 724300722510236745 , 2162850934019835780 , 221087095928403929 , 1958364968279060095 , 1098350744324032658 , 137072695110641031 , 2250495694846865025 , 945358632267160606 , 445792996826889268 , 773464080569568546 , 690757412589211254 , 77073073280195234 , 1755822609883589585 , 1334867903772695345 , 1005646373324099244 , 1287223448480379231 , 2242786916246896199 , 592982736729645638 , 2060994907479551059 , 1626139844555843955 , 1091474374074067668 , 1168295576987809995 , 2175025678900224531 , 1148787548722484369 , 1794729858549890556 , 201401980288700063 , 616027232254920799 , 1122648613074977823 , 1902781349389770567 , 328725224937022401 , 2118056128838749021 , 1207311420183724981 , 179913523156340189 , 432306906467114363 , 1925969237697352137 , 1827166601593248294 , 296162799768841901 , 2003100537198120032 , 451255214948813904 , 707434556071831723 , 558009270676395978 , 586828844806953072 , 1832189375587028530 , 1358659893124893315 , 1158299049597982978 , 1760333263264351051 , 172340650683481220 , 392835665915667107 },
{915909716625829500 , 737509286493748438 , 2249852052059787575 , 2018871550189717549 , 302687072416523077 , 1127185295987122347 , 1065310667807167814 , 1523466380281123790 , 823104912993028298 , 908431488462153796 , 2017740368384561047 , 22933937393669580 , 1665589981381990644 , 1011201342307825178 , 474643095521073670 , 1255990225286192236 , 1690918516595108581 , 318651865563044151 , 426819568704672670 , 1189285462438929000 , 1044295782217875084 , 1997362697315168839 , 2188537385484528786 , 976413641641774618 , 946420336459365322 , 2070492805149089168 , 180062457000711199 , 1728838055737090740 , 784188984598224615 , 2077684478499948568 , 1944512592675484106 , 1970893127372834415 , 56351522850649580 , 1784218808655655427 , 664441737576552234 , 1496848382345211654 , 338647633806166001 , 1837518178599868642 , 509213085061294735 , 404386558291896109 , 107126737496059985 , 503295041543452614 , 269126866207076469 , 358073644054767918 , 1542274250796298904 , 1453328495418853022 , 208974526980614151 , 1007251941581023659 , 537927894420138976 , 872712186848120851 , 1254047322235201378 , 889308664863568985 , 654165206349838371 , 718620349810603601 , 1923784535789301432 , 1411937042561255682 , 1300375740630271680 , 871780528064498847 , 2231232808927637478 , 159767404051511830 , 94352666327911317 , 299118476376822761 , 540770734824006134 , 1648119604689444605 , 1404124683238840184 , 731151313232046491 , 1829620036407396598 , 1143276779722187578 , 744429802052824310 , 750419654288067477 , 706322108599453036 , 1300274656089808589 , 1752212503275822478 , 541563986129964987 , 1219437468486608594 , 813762468119989611 , 2070631392042734741 , 949855963379000470 , 1515842001345796039 , 643065544951046809 , 1225850427708459383 , 1388626404714286650 , 556232534855129465 , 1168344492636239745 , 1727833008402757366 , 2191134725323954153 , 1888501852489173224 , 1535150393527816036 , 1600353206841459756 , 1655271703277391100 , 1889325209795187101 , 1997040661435112047 , 963900464101176112 , 1391236709210447345 , 782383953514333829 , 473984762961817783 , 1647564788808139591 , 181843245838814519 , 1026963457651292131 , 1638742037921350860 , 759655587384526130 , 541717617467198709 , 1719329489153573698 , 640158254214764071 , 1387957611508662564 , 2189330366836628078 , 741696803010602152 , 2109916890119183732 , 1455187140165110914 , 38224957408955249 , 24801229358654587 , 1721554333906700325 , 2215465584192158281 , 2080703654642497492 , 26395659306430238 , 581140907983656012 , 1308579758482849481 , 349529096495884629 , 1212041251122761756 , 1107773661020688629 , 1012529018093140557 , 1061890808364663909 , 809994824008407930 , 431072845372598710 , 2008829997231794583 , 992040688936883782 , 1629154583357762451 , 730749298394120484 , 736181888328428198 , 64939865931410832 , 1186145786602961967 , 1580018763130276459 , 1612173474923049692 , 1464071164049794712 , 1380478115530540236 , 1383007016567366235 , 2027016179070865503 , 1827929114919633096 , 504391577981488160 , 840014450800776265 , 666499897132968483 , 1475167337348380241 , 1116344922933116653 , 1974948463731510381 , 15871152688082833 , 881118315825370576 , 1736055781904224977 , 2112717538529898058 , 119524732612486660 , 667011336604696885 , 705044977325599921 , 191397615634739890 , 1013665316443583904 , 1349502272766169751 , 27258411843438275 , 745673045475640984 , 1036040125483299810 , 2124895269950366908 , 1589588508987435028 , 1293514089026859360 , 2303229579300014235 , 1983009913832395945 , 662541566500792267 , 1590532448980124771 , 276033596837941556 , 640144596186788308 , 1212025294269225533 , 74282280216893408 , 1419651864537774783 , 1706443095219553202 , 2032282333705148436 , 848495725934085443 , 151320645501372135 , 717318279171175522 , 2011510401632771548 , 914161690431785303 , 1286395262770994810 , 1486032640450552139 , 1259689738430356527 , 1008410084151975109 , 342059904900805951 , 889023873876895057 , 1815329793043071587 , 2099784181588593113 , 1273599036261898795 , 1631826341696693248 , 855160799135644330 , 1122764823272622997 , 1853465858452736821 , 622283350199191493 , 1351174876095309233 , 44995067881041465 , 602755928253657997 , 1910696220197231660 , 1623103703715708809 , 1100689204071060956 , 1278126938546477390 , 1483873013546117688 , 2038050832889379305 , 678557701760905123 , 229046162270274063 , 475942101368296515 , 2055187361893644111 , 1832126238666673120 , 1682367026134980369 , 873715369857409262 , 870352507638592334 , 1591745187422788861 , 2162065420861920929 , 1709876868874087945 , 920081084306490553 , 2053374128084011391 , 742334985185268767 , 409785208686406221 , 2139499515796134729 , 264838847939862520 , 1747136708994928397 , 1039313577745293425 , 517076526088027665 , 1639867929300797321 , 1627940697479643292 , 1569527565671269629 , 1247270259671949589 , 1861956326860631792 , 831528645855977232 , 1697534665683500306 , 2021426782944044921 , 959975196754745521 , 1118308206398709720 , 1445079795774353942 , 837851400143148411 , 1069169581221303855 , 2187304181355605456 , 2277964197683891196 , 373222759761853691 , 844223971741104056 , 505136392808461530 , 1872392443636492290 , 917406579565073293 , 1825546158156391568 },
{2240282830010217234 , 2172760562945603459 , 2245044298046641703 , 1642019565061219928 , 1923705460888205294 , 736300429056184624 , 51650501161997878 , 169918637748594792 , 974673544166052200 , 876205529912838481 , 1705299257801543063 , 522925901669414442 , 2046908709342551029 , 397802664402913162 , 1381543012055181406 , 1612539828473794953 , 1439004238030406294 , 595380792918686813 , 203653641469254571 , 1547544075853751864 , 1463187869543974259 , 1845926869987482250 , 1389983720582476057 , 251268992857516000 , 1161271795302760105 , 767098405974969659 , 267839972850927794 , 1220789263518822688 , 1500261773665672678 , 2249331018514883409 , 885009659951794892 , 1271361619694167134 , 1008091609975731938 , 1192491487645864891 , 1314213479309560369 , 478233579032158568 , 1867396456787775811 , 99958906669223590 , 308570302346252520 , 973294309646176987 , 2040540466222326450 , 1542158044066394717 , 832723721003369109 , 278477172005822688 , 40834548786012921 , 594191974973550330 , 441929401230701510 , 1764886550131353816 , 1868619983442427845 , 1023076880448398403 , 930929495195066810 , 1730674848248873287 , 2080065047181121602 , 2049758366426943572 , 2300856176832321654 , 2232768464014156232 , 753647494156413379 , 1451265545247423064 , 1023149256883161760 , 318613665264867972 , 2193763281826054135 , 595740947023586663 , 1162580972121592619 , 675367543963243513 , 1617312477168587598 , 1891413965138430942 , 1440100294449120860 , 81467261206003606 , 190046155776979281 , 108380885436302085 , 757035914334631756 , 1977616168260077195 , 692394239187689250 , 1945895682132825680 , 199372171870161601 , 2222964585615638101 , 2217833204333396212 , 448772540172893679 , 320667434664435302 , 1684644960059063780 , 1107199584569305821 , 948758866461746004 , 1323653410892520484 , 968749439169101057 , 1728463627777389612 , 1501437659049943036 , 151828780311285578 , 626764394841372070 , 749173408195323549 , 1414015617029494498 , 393223860814938529 , 769326952491192971 , 979503690200055175 , 1834158909924064508 , 1139518045854180773 , 18029068606913472 , 233005605683577689 , 149025784881905873 , 1486223252554502663 , 163963481969061211 , 9941396129597179 , 1965995325883728365 , 634377580063273682 , 413486437959694057 , 1463557345189466825 , 50332967154581553 , 2583298842975332 , 1618767512531509238 , 1547509838635090762 , 916153656122126133 , 1789738015471027110 , 114952221067891434 , 1946280437096916730 , 22828607398297396 , 1019806684004525804 , 1184422095592873850 , 2197229078242936697 , 1536852054118553268 , 1152242472864446275 , 1780029494563394722 , 1556705096438232609 , 775716680398072225 , 373860775082310264 , 2267151445485813602 , 747257536798286462 , 2216752372350039901 , 1307579202939687137 , 1851632206037548618 , 2132748037010489712 , 1598922578403934161 , 465391924081939303 , 1201481657066657202 , 303254955177754872 , 792558496431387888 , 1543482945488251216 , 525062854779293705 , 182711338640862156 , 84392832703171713 , 1127189630326293533 , 117797105489679537 , 355756257772602741 , 394909678156040036 , 2100078117667255402 , 2015990571594185110 , 279453062993187722 , 60962837647168474 , 2089646850734881100 , 2134029601824702700 , 395963103950101232 , 73389262683421033 , 1550585902176597282 , 2187001903706378487 , 1431679595614755557 , 404565447596548114 , 199094455531280356 , 1126255500702585558 , 437291241292464835 , 2029565410925727001 , 1646204648443530588 , 2047645382812390635 , 672573414626123524 , 1561244112073469843 , 2027205426471550302 , 1230763132670449403 , 101594419722634695 , 1686933761485795523 , 2210245960669510973 , 771915315562457503 , 1573025697445688635 , 1927408851760146688 , 69610775945100896 , 1676903488876836136 , 1106978391226507208 , 1679240507151627317 , 293236568343654449 , 1376756000234497824 , 176161674798232612 , 1972227831349885884 , 331867882776080063 , 1318652192164570096 , 590751319575617598 , 1430407951860535948 , 1928428450202202883 , 2088872865191746888 , 448437323922108109 , 155087757457678864 , 841421107380349880 , 2225030917330603871 , 2224428737878711953 , 1377275880880996908 , 1729113376052536159 , 1873488267338306850 , 1626520812828423416 , 258955622198141760 , 2135105501419655556 , 2001909745976672581 , 1784664771713819472 , 535865029894559665 , 1441871995355125469 , 1884863624999719262 , 2249465509343133078 , 2220124093569070718 , 1707006538014601116 , 1941473231580598383 , 1198612460894017262 , 1805157337200672277 , 1458974024531250951 , 327324132790942844 , 495907944158159656 , 1138435611494396765 , 1580999790860481935 , 1528119113667860163 , 656719880734383569 , 2080662171512369679 , 1047436297223923346 , 588025523805583444 , 1898894558153406979 , 2180155307836391692 , 955539078010279856 , 2202877233758669237 , 2114099120181542373 , 81553717020717703 , 1096413797950546291 , 1611422000188851112 , 1816127950620650145 , 1659014325298051549 , 586931488859202870 , 94734312530316178 , 1430427862194622661 , 1434762379073219020 , 2087263008628180049 , 725896977624873581 , 1221547762472296755 , 217232772058156987 , 1645721873550899056 , 2109847561761947354 , 392828910894913738 , 1594530952267953839 , 868926334033944233 , 1261545199144467633 },
{375668571802387971 , 1378155839284186204 , 26367068900631454 , 1041168122176273669 , 954914772495041386 , 1069990265142629336 , 1396244393584490384 , 2077574526131394617 , 2034614652419114744 , 454710775060114021 , 305938193757744724 , 1124462611662466185 , 1003935892454677717 , 2050049715904648696 , 247155893950192123 , 1599403291214376122 , 1880968605375040482 , 862770830532141473 , 1121350721524850406 , 293119282498266120 , 213696159918520491 , 1378250983884677847 , 653186363206726424 , 2013208912095730074 , 283507788173996675 , 2234355444627701437 , 1405056798970765399 , 632776637924099910 , 78114660932698370 , 356227575738298903 , 2152542136309150697 , 1874733984285147576 , 897456521514896222 , 1252005757957381468 , 97428395935649716 , 415142727749972979 , 1683749125679733778 , 1042830370285746867 , 1076598494330707599 , 682265254834336753 , 1756133938679106384 , 1885725592323862680 , 1291126347099632302 , 580796727596337192 , 2066528693100159975 , 1546454631310693935 , 638414343095490758 , 1695584038700380215 , 582499429927435266 , 378148699336073547 , 730184296169211754 , 1101639183351522683 , 1420785209553789277 , 1437116081319263098 , 895721934440437694 , 1135354953849159788 , 1064816125058677560 , 652155071516954041 , 475208426329509081 , 1722615842410930031 , 2305834946261051878 , 260373031179407357 , 1382656195845290293 , 1839941959661210230 , 1068436460542963351 , 1343767886390912944 , 731060085138294653 , 1271748806408315192 , 1784630750903523456 , 528671904783379735 , 723561096924111808 , 1212985481944002908 , 797818070077093943 , 1162061147711076323 , 69488726509682883 , 858077196114639549 , 1463506849329018982 , 1768809228313858265 , 1917712101187069935 , 1351494410751723663 , 1351433759874198247 , 579829586175904654 , 1801169341323186662 , 461330374730119128 , 2234054462800599079 , 1794960965854037632 , 558741828953803968 , 1959680456270528388 , 2041145303118730755 , 208400691056735261 , 888252001693605167 , 930156156012027766 , 580064570752408318 , 2209620167896771144 , 2159124892091070654 , 710391679245692757 , 845544931378795227 , 1183349510293193923 , 1604050360099256697 , 1227796969084090341 , 256262711980685623 , 2248817794341941583 , 674915420260225051 , 1084788636918125803 , 216223977884387422 , 1188372663758292443 , 984771586719007122 , 441867052248229738 , 1237200352219145018 , 705185173342085026 , 270247289034596997 , 2018433797976392061 , 1046206711775184189 , 1134267790558445582 , 1255357295680049454 , 1158595639030533925 , 350689315558527436 , 1959708737384039051 , 2257496818863360298 , 368463797155181446 , 329934287800715823 , 1659902747409163643 , 1205200738381647524 , 1034105281320643062 , 2185122149463012300 , 1630827086700404328 , 1884999369844347789 , 588608645382025314 , 280652663419513301 , 1089513071739241413 , 1254769078713954221 , 1048473991885701904 , 297133777086959066 , 1048757061454204277 , 750281243367695754 , 1272411436699211672 , 800685363471224404 , 862034789573592749 , 885398270561200467 , 907213416509023717 , 1490179342333613227 , 1031567110070607906 , 1583005378243759982 , 173448601722584321 , 1486085527220216693 , 1151462629536960286 , 73370649570008644 , 1499550299689876623 , 1406678603977198870 , 1577507284914755798 , 749223971892705228 , 107645709676547436 , 830594866509989164 , 264208963338906579 , 1232630336392911062 , 843349456475105283 , 1742429101074996067 , 810055082978244763 , 1681108851314312206 , 1821321129357713912 , 941404911433131602 , 712870597639047909 , 563162962828427189 , 270204074541708418 , 1287806990470756132 , 1761034723054266370 , 1790349615265168193 , 272804209347701545 , 1580513796107423776 , 945387276064958500 , 317988505279222652 , 186262122540196951 , 563298735766768588 , 830956517622148918 , 1827280225302704751 , 1198945284039378604 , 718552770779917755 , 1510268426827173953 , 2053846140083589933 , 1784079408155401177 , 1789388650979552198 , 1724291235306256757 , 391905496378625137 , 2013852064938245891 , 1366222176548540448 , 468109191253905848 , 153616438515109636 , 1925199381232952373 , 2191563166525050089 , 991859454199682337 , 56703211810529428 , 2265436776730052315 , 1783813897404193353 , 825319764433297129 , 708050691792179984 , 1470282162210352313 , 1981313909089022206 , 1151188107677357349 , 510155371739573527 , 58229600570566579 , 1212828679458741808 , 2134543069758753772 , 969862618402487573 , 1711041829340389543 , 1947214103883443665 , 713230479797338491 , 286878095377350677 , 1621576061926683083 , 638766714219165340 , 1047384062597849725 , 2013985048286874639 , 1394467812682039084 , 1991931109676318238 , 1607636177897319790 , 89790598690432469 , 344944272566733852 , 1088688878658567438 , 1862644925738452209 , 1761937083430164102 , 1048780777429172376 , 2303580498590685740 , 1688998021719885414 , 656896476715335581 , 849717525275792473 , 1612925029425203721 , 1455085680090934784 , 1359037871644516864 , 125886146072766914 , 387182792991533999 , 347661688194624020 , 629940899807985949 , 2160848101029657149 , 1773188656852833256 , 1989967716545404501 , 2259020788162597843 , 2163798687532204683 , 602141194475391572 , 2077541600472374704 , 1812480124553161491 , 687295469691277864 },
{1614568662627121980 , 1870339528055139415 , 1551983463876169684 , 1167465786208077055 , 968788597160697606 , 1034956259346207018 , 1298604661934119125 , 768189196936892663 , 2146418393308665336 , 998411938414728952 , 417810038617774867 , 1020044942160315344 , 1043543940152645154 , 767980784573613172 , 1065654933627433922 , 10538568120935820 , 1216332233072572844 , 1669100878319450067 , 1681016706901651382 , 2088651466720320037 , 1686029450545003685 , 1824335257445138593 , 1723085761481482834 , 1376777660624421591 , 814275015200993758 , 2291568667585486914 , 915885716347418859 , 1728299268673218420 , 730506780547460151 , 805005652161382397 , 2235872957429813880 , 1082146263930720992 , 158145828688099166 , 2238486029189577342 , 1610069998659607542 , 1212576563093489817 , 133712119170773175 , 1521723577455498274 , 1428124407835088604 , 198819138072535498 , 277093390923408576 , 1292161199115492686 , 572662902454741216 , 1784686060910724230 , 480700240466835969 , 1771320545405195229 , 1187956672575062783 , 583311626168846977 , 1208307837983968913 , 611425747932443604 , 897462770472115230 , 1900084178450645671 , 798345670420518975 , 705654000134392259 , 1509953020991708109 , 1813972232389617361 , 1325253078938337144 , 250577204842125390 , 1924621572317355089 , 1820566631219042840 , 1618267117944232726 , 1275653991333650771 , 1681949860194710235 , 2195182328511822818 , 1914532181888168797 , 2134292020998125335 , 1093618735646133544 , 50588594045058292 , 2225408259436775114 , 2028133235285700343 , 420970428006725210 , 1482449422933553457 , 834245667728663420 , 2127396772893503831 , 5652628624826803 , 2211235989636744426 , 2086848409209148911 , 1726350328361852412 , 783894916390057015 , 1816588847270302099 , 1597321625120045820 , 1935193779806617665 , 1209001420908182184 , 1875276436698307350 , 374144225424935990 , 2232297703323037912 , 2190780287447674184 , 1339999861450642676 , 767689664071783579 , 2088136905366266419 , 915310545460092741 , 1724354076874211529 , 502338324429607696 , 1589616920181984524 , 304708822712861790 , 747663791979333240 , 1285778597355458910 , 1561046876382320268 , 1394128490953409831 , 482895339248352406 , 2102100490908491793 , 1274356347820216613 , 1028406234492402355 , 970181859368393926 , 694235237023971645 , 1448496808695883888 , 1780653658967261124 , 1570514009496437105 , 1195318378045991276 , 1279136095537976492 , 1331385694590637322 , 1623106812230489669 , 524085332012263501 , 2103480172715744797 , 434830490375223262 , 537664078214617442 , 572703303067916186 , 2216175696256977946 , 1421629581675686996 , 1396695843638969950 , 757729769322782890 , 954821118242494583 , 1683647449937698893 , 178293833454466875 , 109393923460817183 , 2164810799441594520 , 2038009627826943327 , 1088459872637846689 , 1891592520245854740 , 129914415789678032 , 1374446361324197159 , 1772334157092494299 , 947639787580728777 , 1405282876494896327 , 1183599105886506420 , 1423206781829005291 , 2044800375731027999 , 933359351003858472 , 51489025251237098 , 1687399564157817139 , 1625214902596173368 , 519118086919705500 , 1060968948094260428 , 1108642281364956373 , 1310429766378447581 , 138856842949570117 , 75912875858786718 , 1626187783832673285 , 2022078613392157619 , 1475846183971282429 , 298065890723744130 , 1578358847574331269 , 1420703695620188402 , 660286180852639840 , 1683661263661689155 , 933461883659594629 , 202852846727692028 , 1222002550078711470 , 1852734286751109655 , 1874547985267056416 , 776778976090523543 , 1124996445348954847 , 740157568055761348 , 506716135506970580 , 2163921970956205462 , 602009879231478025 , 653722214561374005 , 1686587065105788359 , 1511231891046370541 , 174593488031986421 , 459419099773292084 , 2105005045236026702 , 618289601831051214 , 1103902088898765593 , 783429515840432822 , 598026072212881011 , 470331052825426277 , 236938595497139030 , 1398294236420379616 , 1119924518180921580 , 173582427920908826 , 683589987503094444 , 240942584661500866 , 276477095237421829 , 635656469731248192 , 792012615470190597 , 1056291750235257584 , 1902041720194046430 , 16140738456463353 , 1372841650710925819 , 352908847001279911 , 1852091660319069579 , 1656010145582565665 , 79495906680464798 , 497942262327807986 , 180980103238236468 , 700544347222860409 , 782377281521364158 , 378807697027644963 , 2289597330674038181 , 248530471189240626 , 985936131527571825 , 1670980216179165246 , 339391271352108658 , 1730368582684180053 , 1472367748215574124 , 1270770542518815365 , 819428238761364740 , 462599195994530179 , 1209018552358034058 , 382814714197915226 , 1774644805037859092 , 1550043734356132314 , 1663065553836251249 , 2120457431644165201 , 2203463366316832642 , 1500000447699714531 , 1178643819435138533 , 1429005216115023396 , 2198268253273801024 , 2158668763138260311 , 1211564435609359450 , 330065962625484215 , 1654147768580757919 , 1312368428310626368 , 582288296603417532 , 316168653268356821 , 573204237392598078 , 2251493570414521851 , 857912144606381172 , 1287712727078656886 , 1891834780013875573 , 225224521977226155 , 2094240767443828134 , 2050701670250037835 , 760688864710687867 , 256099449728229276 , 774267745273849154 , 1670945134437407448 , 274473995736793339 },
{217502824114764764 , 1696676598602891640 , 2024778016276011446 , 180385631379313556 , 1771961163400970987 , 1101659742074167177 , 1686956642617033349 , 2145494424548086735 , 823855376183416303 , 1751499475326310139 , 1769759822501600528 , 1531587601383789873 , 2149287789190373633 , 2051838678884718457 , 1598000329827385007 , 40045953743379935 , 1114196121027591783 , 647461988044634129 , 1032827969392848705 , 387260710362783713 , 1860656924591102987 , 93457301413651767 , 277005566045829239 , 470016870069755132 , 1484452368447482422 , 482751775868951308 , 527908278199935442 , 1470999891925285113 , 2111228977829355042 , 2260283105724756032 , 1730062467706838364 , 1438064479913163958 , 682038016869214743 , 2200858924544664719 , 118996561548417287 , 233861987126796958 , 751608196724855913 , 235498755723201982 , 1954714504836578244 , 1359899237068399615 , 76774532654266742 , 1091554950842645355 , 57924221592686936 , 1609020826111317920 , 569657797118804289 , 1853517139956233728 , 1818468199522879123 , 870947590344436149 , 1762373091534423015 , 842586371126712395 , 2254747612362644900 , 1233550060525920794 , 573332837728839085 , 464607584214410952 , 292337440276538456 , 1252800802787846910 , 1192638164113310338 , 310581263257216088 , 2296931568979483811 , 1563265061922910186 , 298287158953653009 , 1076864780508801440 , 728370742056067609 , 677536735413049032 , 2095840307926582532 , 1302156389803564839 , 1536765815892494613 , 1984593937314778422 , 1206295524780615339 , 2190208514745594609 , 2208668141964085117 , 270343302065667847 , 801276433073516986 , 1908285274929480523 , 1943839173540493864 , 453334492741085042 , 1057368656929596237 , 923528699026920395 , 363047177585658955 , 1182737549895671968 , 1265302795451357003 , 2610702345899928 , 1742754461761624946 , 1878973780951163337 , 34035161830564734 , 623994613771080622 , 323675877351949088 , 2162146365766448198 , 1688683663025121712 , 1738117065561259778 , 1583462025398428340 , 1361748436951917850 , 1051827888773617678 , 2250593767636874857 , 651029013299854150 , 1403848810507515235 , 1589012193047959341 , 1555804720764827284 , 794167073287483994 , 847967938890450486 , 537043008774969980 , 2130018488148514784 , 1032042454204731282 , 1826565737193593177 , 856418088285262112 , 1082676191611124651 , 1101495655621856542 , 1894645830278598512 , 1533031989515167699 , 2291227149224599872 , 1093026810768573530 , 1147096506393039492 , 356229547836944766 , 476075701061694366 , 2238517537127224983 , 1846265633174443977 , 392370482927399842 , 311371231711939019 , 1345916571907688619 , 605159393039708563 , 670564635734902285 , 811160678478807050 , 57639128878321450 , 695833362890607877 , 763214529974247704 , 378150185221284409 , 1767887915543703072 , 2081992072514673122 , 562805938275405230 , 1976348138986615586 , 1039865912945669409 , 316064788244980071 , 173582047805394597 , 1040385633178482402 , 75966616137353652 , 928389974110700691 , 944982746961202677 , 263837297318629867 , 1740837896144931134 , 615052581039090855 , 353479023865900924 , 1649590638364412558 , 1738139111033462905 , 391935595170908114 , 881852039915912100 , 2091834873255546348 , 1317008223239562036 , 118654725034167684 , 682046654588897075 , 326075727585909255 , 199282502137979838 , 2066897479409252093 , 2246743145714750308 , 1686994543318375323 , 659969250489456448 , 1861085029025575929 , 101708954048676539 , 2155931189450236101 , 1347666852094137258 , 93617628537275451 , 1599076005438474392 , 1659779545185968143 , 74157070658082350 , 1069322390714706720 , 1884154043719478876 , 835394613697467346 , 1935435566804669505 , 1151285751761121844 , 1252768528279071342 , 1022361580310904091 , 1693947787836048253 , 651089664973709700 , 1270098380143572292 , 888257931793556365 , 326071289906259306 , 1657383296490042607 , 656717131202426331 , 1502952586748271711 , 865033589962354337 , 1055030059164251229 , 2155271172579872719 , 1882989527632747660 , 1042099840259922579 , 729611465858478773 , 1259088896157640760 , 111811471649346630 , 926880992696430440 , 1352195910087711096 , 1656600628527115539 , 1361305016568360885 , 1366587902299979493 , 1983146575212147 , 1994620845987116187 , 1316214429944876175 , 2054560743779504534 , 1020735792107793743 , 1696084014944355189 , 2238040814716045604 , 1774118237793508570 , 355860425139429449 , 1667836298837499065 , 2012004119291570561 , 1443205036013793727 , 1482775878827306938 , 2274230287461935438 , 1765550426351079660 , 2168839818741649443 , 1327810723821342348 , 95687670797914111 , 1004687748175326128 , 281227160075287608 , 188821723162239972 , 677160803908777697 , 1039228479986205891 , 699219454101661406 , 793955520014071835 , 1242649441477595672 , 1825168788086592075 , 677783798103476966 , 1423423199819858597 , 1816570960256963675 , 636221434163016525 , 367250598631407408 , 902074439181899671 , 444932582368560962 , 1130490258885767087 , 140300700820189119 , 1168860318054431739 , 466133227853676154 , 223484177335682488 , 912348079622983930 , 463202806112786822 , 1004503118381776530 , 860829145278839497 , 74640917666141240 , 196274020858809497 , 35592757794558041 , 1968496027846334729 , 1937347755330188164 , 1102072589389167153 },
{356423025360871229 , 402127554242438086 , 737290527803620639 , 929287224677293202 , 196155442702477791 , 406501717765627392 , 1279464021667636834 , 497855573004073676 , 1809721180465919640 , 1261819495325605476 , 21257835072093289 , 1319218184444618106 , 820103644673779659 , 5139541972700555 , 1375673801507042652 , 1152868969206589648 , 234552780139027701 , 779327034835151349 , 2177277490724497306 , 1749466070230213064 , 861565359824495302 , 2173353863368655505 , 1652001382102290164 , 2154971323885714152 , 166791723717467514 , 1110020314312514797 , 1233002641523987408 , 685935880262906849 , 2040000935999604704 , 830126103679596325 , 484097438105688933 , 996021395855193608 , 596061239076412998 , 344782560713917703 , 297177068121744751 , 513405832341079759 , 1858233839314878365 , 1432677335083185223 , 864343721233910765 , 781110153299515436 , 761723745840293603 , 1700769196901210997 , 1289362505811209959 , 636514569086547406 , 602071990553793627 , 1803462475678630933 , 506282709541214537 , 807293887773796826 , 159259785836005154 , 25595135859710512 , 1919941658905333751 , 310098913998999456 , 1149385264070794085 , 1948436622874566046 , 1492182720512871457 , 1252944459228975743 , 1152949146688084954 , 2098585430433719021 , 757849871691052493 , 761060808985145744 , 1212940507506415155 , 883942344840241958 , 921162801220765286 , 1083201371936302382 , 359174184016320721 , 1981201738381932000 , 1372030147689026753 , 719488545781057447 , 607972171090124018 , 222441667169922601 , 876247312795382235 , 437733758595541204 , 901660915992033283 , 647326229898791146 , 1406102077856561546 , 429614718359432170 , 366652653679965235 , 520804512374195870 , 1084313402628899471 , 1166432786168049294 , 1672842726320250623 , 2221255350955477615 , 1240594910168955800 , 466589433156977987 , 1324753324587969022 , 1950172274038371206 , 156045159228589813 , 2011077492636622665 , 912012112379718399 , 792532587734800832 , 13175584054535057 , 1411376906066557430 , 1882367865932435278 , 1270155153566278923 , 1643696260844925851 , 1382388947182568532 , 1787102852044613162 , 1537555243978335905 , 2259825328480268636 , 1780304183596055067 , 431908772567888553 , 169869735732809303 , 793435904856441726 , 8470699283315599 , 1011184559358083865 , 2140052543675127096 , 336410485342313633 , 934227308386001188 , 760060441717127709 , 2122947704629979677 , 1623982705265184211 , 1431195112096028020 , 18791037324362766 , 246868432746857502 , 1861751842912169674 , 744783359575044702 , 1570949418369668173 , 981035711963721217 , 96271818846593772 , 650202037247365011 , 417445625008451424 , 105425470501294967 , 2009726677940137161 , 1267138217862978886 , 405172505665004495 , 2049418152457327977 , 14214219492258747 , 1678965094149988483 , 216159727594197071 , 469494246574109260 , 656782916594824404 , 1791926419152621809 , 2196360894547032271 , 625266503848550940 , 1435284147885510072 , 914495940517933709 , 912664087372510833 , 124867373126574170 , 1754072471008267976 , 1411063163486357351 , 2066410945992453570 , 1291152934674488066 , 224213021530677420 , 2010050564506897342 , 341189073807364885 , 249328543668280812 , 585786819207445681 , 876623177595235402 , 1699946377419831089 , 912875107371853885 , 2185401562212185581 , 1313713894170384361 , 1463262108299374468 , 1035429769352211318 , 732201705622931976 , 1180620778255861619 , 1754972353313271640 , 1621555764263718418 , 1400827665964369324 , 722452302226077848 , 1612880246861064008 , 2151488096954547134 , 1071701353023599948 , 1854027630022749718 , 396163840213985913 , 1818944483916236944 , 805921133967131048 , 2266436182882338144 , 1820965278775395973 , 628902053829944298 , 1696751315938956372 , 609254608707711620 , 1633872866415464653 , 604114965689273362 , 1086886810387613498 , 2014799616481736533 , 1757155529564476063 , 1101431055006369545 , 639080814822699756 , 667811354426934642 , 1204880613207498941 , 1122029604869522269 , 1092371449099102147 , 1509054666238065331 , 520071697316279848 , 1865337742198321746 , 1645775030397097867 , 957021728006852060 , 999737808064741095 , 1308652182606665120 , 213384310535335390 , 2191733439531495735 , 1065142565406746546 , 124043242306545178 , 117755584398399106 , 788993904710428861 , 707108618158798338 , 2086844873039373778 , 1385324661897887237 , 1469127998365421877 , 704480757016223207 , 1604808868165225545 , 1591418346651684768 , 1395632526795405225 , 1475843733638464255 , 17982918046916656 , 147065085308815063 , 498213256389882894 , 1589625153875043378 , 2207872023167854859 , 1274682264146604016 , 1563673396003003912 , 484610171090264864 , 565327212834105319 , 429915624534468459 , 1968226305820806212 , 881199165973898858 , 1757405886160273371 , 60439428226361157 , 896729926716594187 , 1795427570709907691 , 1277222568954037863 , 924606833728734305 , 509382517161410731 , 306230917055219367 , 1504716675070885789 , 228768279225331045 , 1965125747579546452 , 1629112090440317576 , 1810988670478223500 , 1467392538927970776 , 323765070533463350 , 19412615162640988 , 2173306205093885871 , 1634518496611171956 , 2208626831604088706 , 930983756557204577 , 522758496388050777 , 2155077577771435612 , 802217210526704624 },
{1922253771605651667 , 895293492173976289 , 286061187058777677 , 343751056328598790 , 805171068818317650 , 1098421988785991138 , 1455825895427587214 , 2020158367741594236 , 255502379359758743 , 1675510746624454848 , 1554664724531901924 , 1376611391877131531 , 1479680619169653052 , 2303086491743796543 , 1044799271054428601 , 2283774073373528870 , 428071642949396308 , 2275510330309407221 , 1023060024885903729 , 1529509056763729638 , 1750597662002221104 , 1080512845362631291 , 1538303170457272501 , 1719388511161178523 , 730791059536799584 , 1016962799405374539 , 1802661619242689197 , 976177081581822461 , 2085551602987015600 , 752652101592911402 , 1357367431282050148 , 459954668316518171 , 1112610405853886593 , 1031074537944635884 , 2191141581960341574 , 2143834616319844162 , 584298620334603791 , 1952380509747877892 , 730797999876839441 , 549456763463779035 , 735568875285058687 , 961603273585801016 , 2289590068824476102 , 1179120743583360405 , 1531188771374788990 , 1275722397112256667 , 1928706880387290637 , 584411670139836450 , 1880509162103605956 , 490872288798550851 , 1348508344115094709 , 1253287439927497787 , 373367198564600088 , 798741983808784077 , 1443130524936056734 , 169230361417530062 , 1352584658207337296 , 529956154464526247 , 737140670114226336 , 1404499060695941286 , 1271049679804508092 , 1529936426260288243 , 2305775389432329588 , 2233592208647018294 , 794866410673805543 , 1103702967488692095 , 1613432232321953196 , 1265940744871385084 , 1378606714361137087 , 1974347595130231779 , 865836015161769134 , 271781470587536707 , 2076394305113343295 , 1557218367183810389 , 1482377493276108791 , 438039420882329331 , 1393033850174125860 , 1736375781140408793 , 2021772206917986035 , 1336164782432697954 , 505820669467166490 , 2285573404414924111 , 102973311332233354 , 1896155857244858409 , 425966539024397507 , 1407717660044273891 , 1624117641952385672 , 53359036816760943 , 846453965542372376 , 2245855640114332796 , 5728258832689952 , 174071639608209480 , 1177144895516710884 , 1256161163856422240 , 1639491582773937659 , 1475378159177951344 , 1386550543653554259 , 987880423280139390 , 953887188430449279 , 1158466750428684984 , 1743891630974157918 , 1032032708273674902 , 2295780360377118327 , 986318440405085 , 2213755671694341830 , 287903538292087565 , 2250671590910484637 , 1110407892734075577 , 1471822209565037760 , 7577008813773849 , 1691569619269796365 , 1333508597287268451 , 551469135970813857 , 1188083564221273100 , 349072173574277442 , 1312856696285152576 , 566755967228027529 , 1988516900214942314 , 1699943274597354964 , 695230748497063844 , 1593469349179658225 , 76890359439783066 , 486385296470963910 , 233822424807094910 , 101516395821744240 , 1629072904465890908 , 1738404436026192873 , 135219233476668020 , 168989178218060521 , 869931435228083321 , 1110296942824405832 , 499194848286287832 , 415942209755178860 , 1788672086061069588 , 137752322279769576 , 1018630386968558950 , 1305914269451840512 , 2137754652185357746 , 241767529433519410 , 362708163267155487 , 1052458219770053956 , 1142838211577673551 , 134587728565998298 , 1863793969437422949 , 792822227568884429 , 985194449786961838 , 1425499975889641181 , 1292802706637831546 , 382169652030451626 , 1540286634411977167 , 529574309905981499 , 351889123144167421 , 414098494177793947 , 2165982125456603094 , 1549258905002895223 , 535051242814054623 , 754077577815003095 , 1991102261855415177 , 1306204480982887218 , 792609498183578291 , 943015991758465187 , 683103724940561336 , 884872272694368270 , 376622549223657824 , 612617820208555832 , 1557045053114632128 , 2146052001861274300 , 891665497825118060 , 134104129925066616 , 1859588152058174879 , 366131650622233697 , 329353240870893526 , 1227613691028646691 , 576624691195658407 , 1567251588151215499 , 2217285340139483514 , 200350111891601447 , 450339932028818992 , 649781207336509241 , 318374845538885313 , 1478194400005910817 , 1218280124444215738 , 1856775735885662933 , 889097024128134707 , 1206230336420422680 , 44729681776475826 , 1291300277466633874 , 1442698054962148364 , 757747264301145848 , 334146455454063208 , 891512065007831677 , 1546887581907092185 , 1339922110411454893 , 1468246019328048233 , 307707870335626414 , 1420523068527562192 , 2229620418958867808 , 490684757303179261 , 1660865791871122803 , 2047013254371090225 , 421915340370281726 , 102414092800880760 , 570136802230788364 , 276261001089103282 , 2121920852109719476 , 910269981245754506 , 1558247162731593422 , 1476854013264681570 , 1599302825366098640 , 2261035498202799204 , 666809892487183986 , 1502933523643281828 , 1755575537181532095 , 1872132366278271755 , 1035096728169521305 , 1677503645885458427 , 1879128113934528375 , 995395779736780340 , 701745985685026858 , 440347928678057243 , 1673986400139797884 , 692469641397011302 , 1586304359995003225 , 75897304106181185 , 2166200646412501331 , 541827988667774124 , 768328783844239457 , 1794503184153909615 , 201788943206257582 , 240712446888856473 , 107993800012687204 , 2154890194875658582 , 798282060342431408 , 286226601417090463 , 480720987929722159 , 1552176155265407016 , 436972783148777822 , 1830336922340177232 , 633239772982173404 , 221687877033696833 },
{1122004522795783909 , 311764760873945350 , 442707016618287657 , 2023373165647292246 , 1603586677543283555 , 1377887640455867816 , 1268448520101182560 , 510346216726020778 , 1189509248731989090 , 378733608927854972 , 2168145496367824168 , 1798130487750753554 , 675368019009597642 , 659667412155625112 , 2221195645955946867 , 430694589049024040 , 1126180351401491018 , 1698078347660840413 , 1268203894541574393 , 1952113874042537532 , 802784814027349685 , 2129737753697811676 , 437150283259289794 , 219151985881797695 , 1645309650814527753 , 1196840483127409063 , 1248302639864428503 , 2111353745014527491 , 847002705682727693 , 1123015332415745741 , 866656636591833358 , 1254583615497824759 , 1235403646525860574 , 1800413342276660626 , 934728961604826817 , 266255347588166 , 8825837805645392 , 1480747018546601871 , 1772468992794575777 , 408706640194080678 , 1201373198244323588 , 126585453693807795 , 852915910432234299 , 712420418010996342 , 198821058883370338 , 2244387546413271589 , 1610843162993266393 , 2655390223548166 , 316022223231560860 , 1270694649685071872 , 1241972761250246812 , 372996632661069687 , 1304398723110266091 , 1175672685359048006 , 1186834816932885250 , 723998444362433192 , 410988606786938437 , 199768775128327775 , 2257915570176091023 , 474747082702832210 , 2053301470343743418 , 52655927760220510 , 2140651501911849330 , 233117698682835858 , 1271725104785923181 , 1112507262033043267 , 451628157280367173 , 2033016699822227642 , 983636145705728797 , 1039920032675848993 , 1398072171754921353 , 26792369206701997 , 363957152585490573 , 1767413236997555743 , 1521290148829381493 , 1756975776328752607 , 1788878345907987988 , 9804276283856563 , 1511417995558485854 , 47691786792967198 , 1712178691954936015 , 20980107266139146 , 413814642886550070 , 1035347537569591418 , 906197350270685796 , 1016371848609390898 , 2155685157222788320 , 296062032589717808 , 1373542413237195085 , 425128040045935743 , 2204587704893491488 , 1157306321074410128 , 980006513936819674 , 445795302308035458 , 1077380940853438574 , 1958098082374484945 , 591114666440433035 , 488840479251139788 , 271044451476898470 , 1180938424739407563 , 1013555231450082342 , 2114336700425022509 , 256154110168867385 , 1602366130633195655 , 1259431537227858888 , 1174312961308789041 , 1796495714435287617 , 741975824454487775 , 2192721353965594922 , 1469851079749884816 , 545403274608088065 , 766571465682660902 , 1062532465006110478 , 2228703805877932391 , 2162711842234207028 , 1052612966026168161 , 378936244945043645 , 788604601283137039 , 876795529186945777 , 2290962348366369828 , 861754127916008023 , 1425510791575138035 , 1353289915710512575 , 1486581390394403208 , 2216398167136068360 , 262189007195102382 , 1084224733933311055 , 432091781572636548 , 909943373723261621 , 628755986879332981 , 20761235176241184 , 2093793122715565215 , 865878872542060222 , 1766174313314744140 , 1174501861029193932 , 2075476880263477398 , 1507293799765664112 , 606941465519839109 , 1910621287763433731 , 1966198630673263437 , 895216780239523420 , 319100477610326629 , 1317868115747708930 , 2279412845785045792 , 1697849368699602114 , 1704578015151073768 , 1446293059871426172 , 499419968444937453 , 353906015712332316 , 1701978970513584367 , 195343049940403771 , 496972042175248835 , 1632821166496657674 , 2297502703143868927 , 1113733217781521189 , 371747923167291505 , 1847921708876139985 , 1217231726848192761 , 1119005927912994583 , 1254305651983117064 , 1961566511832716206 , 853692549028187256 , 1661313285046347941 , 271055859117087382 , 87967525133574733 , 2074024592573456776 , 968206368695747299 , 1200710249536771803 , 2288942782175564445 , 2290563722784826983 , 2175767470031557347 , 1490837887414952872 , 1401751127631819023 , 8139800395867973 , 2028801893798889103 , 756913162598414860 , 2251089027317613919 , 1516551047754327202 , 683244431417568314 , 1493054595696956440 , 1575267643144964184 , 346618856680369964 , 1192259377781301136 , 1062084826939892873 , 309310942638862065 , 441379041004978169 , 1891947100998223721 , 1335584360769637417 , 970016875758836746 , 1650018666447316106 , 2062446093616487292 , 1613135177467409548 , 2198924989853520080 , 2277121307430342087 , 553534020525133191 , 1686908604322467136 , 731506186627768982 , 1052413842050045790 , 799388198357724451 , 1118234559716129574 , 492867691116857348 , 1270227151388200257 , 1227371159070418255 , 1987271203334304840 , 1203599895128577762 , 467940882549061865 , 760705316436278372 , 195270260706756032 , 2243564147117441617 , 1991811466361598150 , 489448275663690109 , 709513471336343045 , 586775536910507109 , 400317800107490709 , 768405909341185531 , 1693705174360657671 , 694593621794159166 , 772301644484836666 , 238102810898701634 , 1815771893503721463 , 254536411206101913 , 989006027070626197 , 1750280971586829061 , 877230165428159200 , 1432559166287889702 , 475078712286484504 , 2290900206072551298 , 717875768771496373 , 749157997409340393 , 680934722831968189 , 2132367629151916025 , 370058280182746758 , 1461870870697305987 , 1484330728464080777 , 1619655883493538455 , 124734288685490409 , 1625153619540675602 , 2290016912849193410 , 643589630130032417 , 159050462029741377 },
{322911456796438887 , 2233558408046891348 , 479170387423956491 , 1818818765488103800 , 1235659811851487636 , 391634435374354109 , 651177761083926521 , 1393746608089076236 , 2230041513621481762 , 781125702718458883 , 1689759942449311832 , 40204308951218355 , 270664828692987620 , 1777406480583109301 , 326202628421909749 , 2268056966585512914 , 1477883173992500075 , 946405799450505932 , 2164149124408063928 , 1215737601993243235 , 949306370172720330 , 1203771288157415590 , 656507449666772751 , 1520571289409509018 , 2303245803156805799 , 1422676338405729901 , 131064561552567968 , 692185182967419207 , 1328557021933252879 , 242131114976933236 , 289894667948330073 , 563560288299049538 , 2078404523371290675 , 1162139566819932269 , 501061947304755807 , 798520312501548114 , 1082950809908339621 , 552094421528478250 , 86409567226132895 , 2185195033229786789 , 1541720294610337100 , 802465829411890861 , 1874061054790740316 , 125622855989513421 , 1614521316251411961 , 957016355313034680 , 994052444280276594 , 116112114667142055 , 1203974401441313243 , 747870845637519728 , 1376668242398252201 , 2053852237060822147 , 1902599735343253072 , 1319208889191353873 , 607233643569191859 , 2019706241453127607 , 1209997415958950134 , 602438563382938766 , 1132814891401124409 , 1066851070115545958 , 1597441270770219298 , 591224803396599870 , 1330323538118488598 , 493336585222450469 , 1256408892049730726 , 1300932129378444282 , 1347786322255687597 , 1159425553076069244 , 2151238046216957690 , 1241143128223358923 , 783687980773702914 , 939705897986761127 , 573343457285082136 , 2222287441149546203 , 746183710544954537 , 1742888820317307811 , 1273580957917495884 , 1782487988012656110 , 1904423354700280691 , 331222503314342228 , 737440930321225200 , 2162272849091969914 , 353908214561190027 , 1518553271292114925 , 724091279332765540 , 1647954123599538707 , 2097547984008885144 , 1203715472860114183 , 67096641743687442 , 662930213566253099 , 1786888867022044403 , 1657495547219728791 , 2256178670223775341 , 873564748026797931 , 1677449535500318194 , 1545705343572652941 , 1013558016034350059 , 2199767754310682218 , 691449753339681618 , 158480871201195474 , 1965572852999427788 , 1786362416850439700 , 1174658564884541997 , 1987316547113991928 , 1740754214176990562 , 1127513606972396029 , 1195065018693872216 , 212120760476243171 , 2001721501194711759 , 456715141443516530 , 604140241659217773 , 598473801905272234 , 1730265254822279928 , 626427890479692640 , 1831067016319785770 , 497563091502835080 , 1456572914908396467 , 1297008959322695146 , 273375244527448285 , 582065582747871124 , 916547768548393536 , 878405770144823332 , 1463353306380608185 , 1492754394145604574 , 1235514760716337788 , 145742170565685339 , 1679441080865033207 , 1504278458314854452 , 1189521647992722153 , 1142282356953095021 , 160694276880198983 , 1984909202625539085 , 1249881616954705461 , 2215513455379756746 , 1302375806422875538 , 1288967601592405677 , 54846863042519004 , 2069681857452773216 , 1645761857825106673 , 216743840733473147 , 1176102779511452918 , 895646321809773403 , 1231551750436647219 , 1668682647616448657 , 1418986145725928597 , 27609694510175594 , 649747721094241767 , 324362269038820230 , 1619541166867261414 , 644988623553381833 , 426621574886450857 , 1363705736320835768 , 2262885996187458767 , 1434666899740605150 , 1468041740630260590 , 1853002700200921457 , 1090594249588864748 , 684238905767042552 , 971487300061308497 , 1018299178114958120 , 1866436561488808510 , 971313769083121422 , 1489478955257020110 , 1872683582430239003 , 575038096364744672 , 1584694933322876170 , 1968430355943062739 , 142923043033604682 , 209493831541491195 , 485634376601024366 , 1027489556675662340 , 1611834649252696821 , 870963339174120722 , 1762915592911158013 , 1813679730265595507 , 2022596417436582839 , 907566694135911163 , 2283773654150788662 , 1357657180689763780 , 1986994800193177761 , 1542225177348443179 , 1494820801811189671 , 577277527403820129 , 2219718574155500342 , 1326137945272323542 , 844577520862958705 , 2143491605092651440 , 59621281218788697 , 1531712399027763706 , 780214289282421223 , 1457764915565314084 , 888824211841903002 , 2109549558567080971 , 1464902391774182171 , 1138372923607164994 , 822133303881310800 , 1227826544272295417 , 2103086569897822931 , 1064815682679044688 , 992399137156152025 , 345552909348263903 , 1173664490605508627 , 816780176693240574 , 1495105954060472944 , 153392722929300042 , 1118543800729196555 , 1068375588255418020 , 1188551534317710811 , 2209292825265437050 , 1242474269778968825 , 1768593834241181904 , 2078738166755160286 , 777602231602501080 , 2256547975942986938 , 1047364604019824783 , 568265566197203709 , 2097183005877031227 , 1513765430709423763 , 1932507130012464069 , 1642639028923269075 , 285785680320650663 , 460572868599248114 , 489302345056075335 , 2059593158400810678 , 1535440715570287012 , 1305296984091052571 , 2137607130989383016 , 448256324345607423 , 1553965384437981433 , 903718518404858653 , 50649614915707267 , 1549339177536057432 , 2068022261830773730 , 925170547764130278 , 343720581356280628 , 1914639443183403900 , 61257360417708766 , 2051321282760431861 , 903674451338109154 , 461762509837264236 },
{1430136591117801305 , 998350953787615644 , 1277643865235129777 , 1446536959291547610 , 774309007238923959 , 813025262835079145 , 140862770979859648 , 1432944488258599518 , 139853237793604295 , 1365240279641189713 , 744483601330798214 , 1326970119071236578 , 1580049395305543159 , 2071987425037506824 , 134706287621368401 , 41219474892150101 , 216346304085415100 , 2144629376345440145 , 736319442167379390 , 710594161444028455 , 485756368698551350 , 516902268151314821 , 1007827513286719001 , 2219417917635731959 , 858851995951610020 , 1706358396109513037 , 2006042302474446789 , 137535988083549581 , 2057587227462460199 , 1203679443103571241 , 13235664173120017 , 856771945882696476 , 2210556399004869112 , 2171476826366891480 , 454795317272184927 , 157207707145596240 , 1043346145309731719 , 1458641840050259889 , 686194104801061244 , 2130830810001491180 , 779251924751527831 , 23954701773113485 , 898475027040941332 , 497404987601563327 , 1578479144943198834 , 1473779693410255207 , 505061634900763667 , 665785596683945036 , 2274333665640347985 , 382781563843768878 , 722529628601953163 , 1625256104720600231 , 1336809603436805869 , 1979591534402630866 , 119602539887646759 , 2048515041744640127 , 721251586000024923 , 1479900311785203972 , 2160634849822116136 , 1987540004779186052 , 767829743956540063 , 600646700120817737 , 902143552394316442 , 2140167111338703180 , 652116626101349200 , 1088542345763738686 , 2215554882986470011 , 1784806137219826972 , 1158385684500581787 , 1717369020766902005 , 1565720224959447547 , 1234811999964782997 , 95352536647538014 , 627349543882603449 , 2303881935311122611 , 1251480582172912995 , 380146407124550030 , 554317521652594052 , 1851688630921309040 , 215244965983516877 , 857612422461745696 , 2026417704242180536 , 487841221587112846 , 870832510250731338 , 2193163757542864211 , 1530386538565448079 , 895831239219041621 , 1933742483541050772 , 1639143947669463683 , 1976698596159933419 , 1563254275692492647 , 38847173607115029 , 1943895396328937545 , 293269008709662753 , 1563930027383942033 , 790003919953652240 , 1485080861832518764 , 565348393564168049 , 420508027642763836 , 2197385191797137727 , 731723404146025971 , 1458984387791241256 , 1808914199896012060 , 1955184239187406346 , 1104260342441534537 , 1852674161113616827 , 1764717382475046147 , 84056570757879364 , 2021466447531661744 , 1002237032599726272 , 1569315824428442225 , 1381302652949658016 , 1678087678205114412 , 937717236380145278 , 1557925834628421359 , 492396584530060478 , 2247253987473138739 , 2027758738823244853 , 671474869555718389 , 1118202083309787571 , 1165728890078226121 , 1513063977568110444 , 130749244448123439 , 1750342073824624446 , 1100580990949692230 , 755106971829195628 , 1794401167532904547 , 1022283652642696047 , 251838694004692843 , 1765162655546768354 , 1037902024663005401 , 1390789631090499094 , 1084863998467389393 , 345702809465896348 , 1593784780704281997 , 1486917976406933112 , 806025634057534480 , 1212934590256377463 , 1749601264215975450 , 527990699087200114 , 997282325708200882 , 1263734346803922592 , 1072607350268248466 , 66136199157185018 , 2294968733099421511 , 58087103684266178 , 1790747893631814591 , 1018396254184236555 , 708138163235229594 , 849559282529999537 , 1799642362976636479 , 595715815793217039 , 1220225359770536899 , 1706143383349821554 , 1009460829251299639 , 1442062444348204696 , 2158088272001920788 , 1798950062059967160 , 2247213843006829287 , 514293979466496905 , 1186886904633617526 , 466122387591339156 , 929284694549467555 , 53953305289017944 , 973939805030068716 , 2068892501944815539 , 1874815324860628225 , 98109506635917808 , 146308937174291795 , 924992812739793032 , 373351798940455167 , 299817687895110741 , 415957887409440329 , 1408543032747673978 , 2001161079078670251 , 270209703297760175 , 2158374788757720476 , 214195789084895860 , 584995155023432168 , 2228716699466443523 , 105243024699806071 , 453466272728240678 , 1592017115208106946 , 2138985131074251862 , 187874500431855943 , 1808613954399767909 , 346034600864280949 , 1918535653540147405 , 1537016854204773407 , 429681708025543587 , 1705542335439487108 , 1320589579984819229 , 475331009290231406 , 989201894452881743 , 621719994810437223 , 1367498318240270266 , 357525563025290223 , 1328882380069270161 , 2111806779557129847 , 326226583101563349 , 2253388955944112209 , 1666361831207648123 , 811471968411419290 , 1000167571464678492 , 232782390712256287 , 2093028267067788029 , 691793634821720214 , 1855892641122689127 , 1310917492698693392 , 1333254121281161626 , 1748226807553525719 , 854749147656516638 , 926074090797834420 , 2031950202184804980 , 939023755069165451 , 1264388004490046739 , 242478167077584335 , 1898770435100280456 , 1426560699833238629 , 1707081614004570856 , 953124687026885794 , 233624734692315319 , 195944315843931689 , 729988962364828354 , 2078569691878918406 , 2147031463653621520 , 83905896802076298 , 2008856224772933288 , 514264349911872787 , 522680129543354971 , 2020002373865070860 , 918341418664966779 , 1142600368062836132 , 2230625876007785246 , 1735170695325707469 , 916369797723000727 , 91461325907631283 , 790115057514207260 , 2241613590773600359 , 1261718329347303872 },
{476080547911279374 , 671317868027401782 , 678512308340746129 , 1278117625008784225 , 1843451294575180357 , 923209730846887103 , 722467178927663824 , 1663285793642940215 , 1752566675166621843 , 802398182356266381 , 2005203923479687946 , 2254575222499966985 , 15929764586747793 , 1603506487571905781 , 1951107725035307336 , 1279337510282682433 , 241374343041339106 , 487765884564503422 , 1165326629840792982 , 1736288030663476079 , 779058447361136023 , 2248707511602000076 , 1053153595937628146 , 2301723188781510174 , 495339586183130109 , 1841106722498524709 , 1071421389912342841 , 862036614400540973 , 828692212460022623 , 1756684208489297252 , 2239930726937047605 , 58124406787160113 , 2193839162479138086 , 521058274325227779 , 1184840915880771769 , 511087599995505775 , 497753568519058454 , 2284023433500654945 , 2196746264206855790 , 354785761840665015 , 2297239384244452227 , 1836668123760486427 , 514576116639933808 , 641403567232872268 , 2144585902189835886 , 2001869613528394317 , 2150908926899298316 , 2148228475045525235 , 1254568672917075 , 2103474749084248767 , 1542995442266166037 , 719486953912205300 , 1097059013985855122 , 242605602607545805 , 1354263551604180622 , 1357514894267704261 , 1480122724457598710 , 1170970195730893220 , 2204025262263276469 , 1505871996061325289 , 805335620560890997 , 347961687633656576 , 1055811924079950125 , 1242984395527822670 , 1339209251649205319 , 511754316634795936 , 2044101344380171129 , 1138637459089973510 , 1103562866901824072 , 1910973144626655040 , 807131425707192427 , 1633562063600384580 , 1071170678885923806 , 1822549753386088030 , 1221314171455481944 , 987750180555855903 , 1765396456096876035 , 1798352747404402505 , 1282312265978403546 , 716620898409826537 , 263421333251793903 , 978343530161431873 , 239854950642122092 , 340836975976044700 , 1902089928803574229 , 608908308821291150 , 1542263747938626387 , 1446272347083914737 , 1166852765654917460 , 1046602872309505715 , 1319763487567792391 , 1214517357968229249 , 1549660883062633444 , 1702710587366503803 , 728493586539847718 , 1459519851378571593 , 1067602771917406919 , 2267621367333667841 , 2201582611721473720 , 2126545641574754043 , 1481044203470796905 , 411020272524289358 , 1824112244432301718 , 1868386949796270818 , 1450008148119947232 , 1353823344822778335 , 1538359642847269484 , 766957135602417407 , 1828359354432986876 , 1221128694444903759 , 986199239399282284 , 9964539232909674 , 192137921632186493 , 1700162263756171118 , 1461694828308438050 , 217082246884309912 , 1879205994148975016 , 1404951051301351933 , 928544163893974758 , 1918956203329958662 , 2097579144992801588 , 1583321129072629859 , 1980393167068352069 , 110134502383033764 , 649370252155864704 , 1500818755819240192 , 98006283050308028 , 1803803012775925634 , 1533215489790020612 , 574960638127003017 , 579523133884759785 , 19966878076499480 , 2118972884501481201 , 1643130962595605102 , 90840321032776158 , 648479061690294140 , 21691424538252249 , 2008927018654263058 , 1556911812109551514 , 1773763490720722896 , 1192216643216177274 , 756235464689293269 , 422547538924828785 , 271362848392040062 , 1210999299695960510 , 1486719519841405101 , 874267801532494968 , 1012167697065895737 , 1765211794164473773 , 1757544806757824025 , 449920713937153036 , 2161423811058575866 , 2048693644040326002 , 1545294585710017367 , 702424223178825889 , 795943379890472677 , 2053949534544574870 , 1427836285285189836 , 1460328831721935706 , 107506443573315181 , 31894653384344115 , 333466253965582886 , 2298832944341491299 , 1400461158902752707 , 89222154742881073 , 1966002233148306310 , 211089267236031740 , 50804827887123135 , 416489440128757555 , 11559746302671110 , 1061310927213865258 , 2305815627733934913 , 1555517171044557571 , 1375745255977981289 , 2242966006611341647 , 1787892520168560817 , 281885688288791086 , 1198116038402307547 , 1803470729886806008 , 1563974113098100571 , 1849513395024824327 , 364978619542229617 , 1234307715923430798 , 324816329064124306 , 117974159706086364 , 901538593024252601 , 80170329858857279 , 2276386711865785455 , 369060801956444281 , 1308005970781901496 , 1086659965493860425 , 115526709735671879 , 1246668807276903111 , 146805658266740765 , 1352675492920172469 , 234172121358649894 , 1289946098687280933 , 1702211141323572635 , 73026406794268790 , 1563162236667268655 , 2291525848628588206 , 613724045621764968 , 1603999232632134970 , 1322254688448793289 , 884474886257344214 , 2045972274370937657 , 1858001337819819884 , 1154345412010563551 , 114817791423151695 , 716341182383430887 , 1508252782490789825 , 78002518064956088 , 15462066575442537 , 1313109944487872265 , 725955366517706540 , 269145499854331855 , 1868802910157393709 , 2014880460844455339 , 745518018895958519 , 892683693810781564 , 391196870048545270 , 1544054842565773268 , 919873571934222470 , 1328820551815213337 , 165879649144435121 , 106633262048711689 , 2218889636823534109 , 9519550245165543 , 375996642691646716 , 147180743787111657 , 385512177916700196 , 1016535768591173161 , 1649432338414251872 , 916976321689502141 , 694140156504437835 , 1617665120218960993 , 2250888791324280268 , 509725808072582731 , 1508972459054533213 , 1967667747963984887 },
{4503688957680679 , 1732144055840108543 , 1785512875980812688 , 1522537961221793522 , 1928217740634974927 , 937704620676887314 , 1805457221794169707 , 1433308080239919393 , 716674700486931970 , 442503810544888138 , 2002649200163562940 , 539652018919344251 , 568008380209620923 , 970230282389207718 , 2010528158911583472 , 878435880416518769 , 761439000124958689 , 84929895660089201 , 1404953378050359784 , 1422221419505264630 , 332632044553319221 , 96277179844496938 , 320959588263142140 , 1858090858872570513 , 1824361755523666173 , 1091379833132089921 , 542538978336039262 , 677254055319654040 , 1342528606875558264 , 656363176286609827 , 1122865498264678328 , 1177026138266931290 , 323072215648888213 , 734221388318993671 , 1967128731294144318 , 1032955289969933822 , 2003310858412230909 , 1080071162095702442 , 882648664650486460 , 148351696875898988 , 1365699518473769561 , 1872311616936539651 , 831395522431378566 , 548622161443141324 , 922547053954095585 , 2078411577101571676 , 2192621355600261612 , 2025594974191413835 , 1355215219350927082 , 1169100266300529540 , 2122277774110297407 , 1477804989665230716 , 539381619922286620 , 1003208098907677416 , 891778950565278586 , 963449672572885525 , 675997948761261293 , 141062615762783903 , 1613069962321576936 , 450778426071591291 , 1622993388928767417 , 320868956751958135 , 2187984559033069388 , 362130017454770585 , 775051949306243786 , 1184222441011697082 , 1285296846552842774 , 1286031213473182828 , 981495957961567278 , 113579927550813629 , 493161675114479328 , 2235057699870326257 , 1675984281240624016 , 2213871926473167174 , 830134153637077378 , 462742501113478543 , 687091565696329525 , 1002354297227896238 , 493267497731852124 , 1396335431874244386 , 1285947916720115450 , 1068758648761321020 , 396194905177086961 , 791581836582592296 , 711103902447705283 , 1780674161948229948 , 1273544223277200082 , 1676394114926837601 , 1491374524766384502 , 1133095402472012998 , 1283931879098096067 , 1877631181147275507 , 1638206349833168787 , 204346611202478487 , 1847809439575051558 , 1266399897723311918 , 783556235292955080 , 1829588094984839438 , 723177790709776896 , 954178969872827380 , 100733774823175080 , 796535736777200914 , 177226459285876788 , 929697934378472457 , 1021870314764162261 , 2245963251548077355 , 127769886923875646 , 1363830685312683104 , 2237785058609303944 , 1413006486771996089 , 1375039468122103942 , 48092775494501842 , 1188087622443043948 , 1568438058516632107 , 396849508475844782 , 221814647035565972 , 569100491938121041 , 1150747988954289410 , 1973751611352854158 , 776389290592561340 , 134088011200064622 , 2068127392247627269 , 2118886805227102894 , 2142327692976467456 , 2266790535102021307 , 1763224216372872100 , 460190109594175126 , 506971904888517593 , 1933658891245074269 , 666665360189620451 , 1429084546314191387 , 117025547470626980 , 1991028147477115777 , 893655210809550366 , 1199835280133817016 , 1708451858036783485 , 1979474018267811087 , 107320167416600893 , 1347865383310840315 , 570625664392087323 , 1654275698625861577 , 140353859195919165 , 1076021902509827559 , 1303964450264689223 , 2169136921761757576 , 2112925268454888544 , 2242900132543189858 , 1248875493209315785 , 1161295233513958969 , 521763534865836946 , 751858189268899217 , 1725328184243573974 , 438610781089985900 , 1324415346353011632 , 1484580159969691580 , 2019801401627859826 , 28034036881872954 , 204523427231586122 , 865328057763770785 , 1375328110469448365 , 901472937754687825 , 418132568220423193 , 190243174931142418 , 949708153860208444 , 1001174340371192979 , 1341378958781747695 , 1027060953184952014 , 2144484074425969074 , 521658793399638914 , 1521373175451576550 , 2109100961335947390 , 1785858310485631892 , 732548846578788537 , 870786222514133400 , 501020315054699056 , 1124515256687685473 , 2271062868141989229 , 372650636361135509 , 1944925739802647004 , 699703354873801499 , 910411838622965432 , 1373230095440109516 , 1458736189299079248 , 1341746593661103198 , 263587183470417617 , 223147324614368016 , 1714681397453227276 , 1434773751574275171 , 2162179676846687658 , 2248531708351033572 , 676792708457675701 , 1153335003115145279 , 809965951284127926 , 1383115829457183765 , 1833003859697587581 , 1578923491805000048 , 1439096395315667512 , 368557865669169634 , 1970784246494067196 , 2156084070881000875 , 1223438710888655379 , 1195694345070437439 , 2233255797200129418 , 1563196401527343121 , 370596080700875656 , 1951857407665170618 , 1227378326696260395 , 332985762590910872 , 1667996571134211165 , 1442528702825450741 , 1373810543223094514 , 1931182077922807697 , 1498312893901321430 , 1751660787638747445 , 1724842044865228972 , 2206598706252426693 , 1861019298235688976 , 2276094098986659664 , 2140811418268693110 , 1001508865181141761 , 2261027890240374445 , 1737513026889876747 , 437969520650665960 , 1844038146935159626 , 1468942698136338695 , 866566607712496757 , 80210324793332357 , 199023880138390832 , 1000156922370395267 , 1980428254627756643 , 1611825552182772754 , 1945079569999465845 , 2085259269823774122 , 808102886321497572 , 1908268747847095991 , 1188387581946863803 , 813408557403576123 , 1029013090254242377 , 243041882730839267 , 800662633972640601 },
{1077765257592797295 , 593979710803617462 , 2269531195508138715 , 2138449294214876978 , 2122263501438637716 , 138442233794990477 , 1264180268068493778 , 2095317110845617597 , 1406348288091694324 , 1861160400789190889 , 280027489560464416 , 1677815323427747498 , 225014689638977059 , 374636368788906276 , 6400697413123103 , 1583755531184020430 , 1352070878455237256 , 1236049281203994445 , 1495217182391248882 , 2079041214788263822 , 1886807718776948069 , 2180052069693695579 , 977619177494550293 , 228606123812519810 , 1451386433102235889 , 1125889521527001339 , 2065699522217906952 , 1393709211884243762 , 1147086057614276925 , 298326849737117384 , 146923508263201034 , 1211098007269539667 , 1493228423835984661 , 105026813626948851 , 2126488434564415803 , 830520410045721991 , 868464324377479968 , 1933157271142475595 , 1758202673835457000 , 1499221001459333904 , 2088756252769617401 , 49807687103478534 , 138378732974847230 , 971989832610145512 , 38920631028698357 , 1529553364692212538 , 1530387370082477726 , 591977607047448426 , 1991060399226045844 , 972286360436717369 , 1302512630495348891 , 1576583128610497373 , 52738288628355550 , 1658985046014449178 , 2212550520619637442 , 1578358816585329393 , 964922947874500728 , 1718015310720350432 , 1393210680913897296 , 591133124993687934 , 264141789531136286 , 750568801107553752 , 2283518220233753973 , 935084037390637646 , 1548354683899392765 , 965477994624996898 , 72113994070730494 , 1119407019669010129 , 822351560495074255 , 1504533018194882502 , 589901975708319002 , 1401314272495435563 , 1469842973280814491 , 313444456444636009 , 984968171763089004 , 344146318210871142 , 1309228670291074724 , 950785534469672500 , 2081033703587084104 , 1264348695060642874 , 806228810621210801 , 450657223034878628 , 842264348126951745 , 1341715144967440181 , 1490985590478206768 , 2040507099912491803 , 879833565428179825 , 1943281068502386918 , 156929230547206293 , 366898590810912892 , 1665358665006396017 , 1155808747078358572 , 1971773766534286021 , 758520309650215163 , 838808436886269670 , 1465629625860303394 , 1400647488627149842 , 1477649447287071730 , 185545164812218543 , 698691150116015970 , 46271701988810113 , 244336513559113038 , 1733663966052963673 , 1601785989974835132 , 1522725211221166136 , 1794163466231097385 , 1326562529125664707 , 636197674142123171 , 1679716364519200140 , 838509025424794980 , 1766150716520397210 , 1372526411760230637 , 233862828100274134 , 264229646846604015 , 1469496528370301574 , 1000461355933967366 , 1230988698859334428 , 960729547973429159 , 1996914817699452937 , 412867437987369597 , 513360584213894506 , 786172289205529436 , 495710330760238174 , 400178008441810396 , 481090849723644347 , 847609203960398889 , 2117319146430049244 , 1105083484579253065 , 2176669323141094344 , 608657904613634659 , 1829461074825157925 , 497306794568769584 , 1831327899250023700 , 1450815486618566265 , 1993584502090234440 , 2260016402355765516 , 12654327567976097 , 965591409617912882 , 875151325603100935 , 2176103340852458683 , 2021824056175932125 , 1399227583724666195 , 2138595655386331896 , 1425855728430056998 , 1217958194419728121 , 887229261847174922 , 1110810379265934130 , 1370336430571602989 , 139944505297111790 , 110406882780198361 , 1969653718170530098 , 1520463137878916503 , 1280281274632238631 , 93349580018085978 , 466124591188233217 , 1011639480655675797 , 1174922915633228416 , 928673444620343567 , 927504224389178282 , 651311648447311099 , 477690791160324881 , 1750430785736323989 , 1275703441934892681 , 1328265191025942978 , 1570815623157484974 , 1770684802722829432 , 161981623376678013 , 161296153118108957 , 262389763804966183 , 1250179353122391539 , 593446137000844120 , 1444253858889185772 , 242251243661630280 , 290925930354691467 , 2086717549265154030 , 1289284708017013414 , 1060791736899162421 , 571205599659106034 , 904196086592370361 , 139654007988557679 , 1528795211871311886 , 2235932198983070175 , 992368855585869803 , 2131823302230296140 , 1838463658835136778 , 1993946571058625040 , 1211939293214825748 , 1953778011329928436 , 614771373565335953 , 987177746938253096 , 1122526154176977354 , 902088817880436822 , 57563596282782667 , 1402934008564177446 , 2278261011468586087 , 1411548168871373405 , 994398531685711291 , 2106536379863146238 , 1599271009409168421 , 649486869070283050 , 2110208498755948562 , 1194431731046727865 , 623275659056379097 , 1822918832762138204 , 1963212195472679093 , 1872404387749819094 , 1920159151739185777 , 1563786393633355838 , 244115563571532639 , 2007458964043924165 , 67728179502523002 , 579918850193141132 , 613048150153886095 , 1711410459324408262 , 1242192413017856622 , 457287608418182366 , 1640429361657580164 , 733397751630137062 , 944197694815701139 , 94217225964092312 , 1213475300516977286 , 1028379182546910502 , 1410482555913085709 , 1524612017370979366 , 1019049543201966639 , 351531983427339293 , 2073165030291261767 , 1974725415677138722 , 738265374355042210 , 312349439374065639 , 868689065452657818 , 1598088764031448573 , 1132403985650770344 , 669166171628297817 , 1497410129968265266 , 828920373529090356 , 1601156067107260638 , 1680822378311135823 , 1437190246413501003 , 1960808801226185146 },
{37419204687235637 , 189939567991323569 , 1337992343095247278 , 693507152874955614 , 661596890967446356 , 1752726643328912133 , 1606819415804879116 , 838481759066618719 , 756631513127017346 , 2071883389570188695 , 1658676748718130206 , 785760292267177447 , 1302767604671567235 , 1630266091538382435 , 1648692005503382672 , 2101111497502476190 , 992645635617544118 , 1549474008037624912 , 541016482483223602 , 1869039965047715253 , 2145063428490860378 , 133316328587110483 , 938212215285835605 , 1957327027072150076 , 1363931664775158024 , 1882493054988708886 , 103097918899282856 , 1066772300746704 , 252943548074036196 , 1250572221508844562 , 651813483244054487 , 2300742635588155142 , 2183569286119640191 , 2005284215567997840 , 642745093457621669 , 1105234442330949112 , 1866415263934650772 , 2190856482495992262 , 1971836035874148002 , 577642528553552739 , 195351971747861667 , 1610328354397852856 , 337558669497703386 , 1896651350846244863 , 1629231892555987624 , 1530650343760959017 , 1585414147030514438 , 2158630528143088532 , 1156882841718646056 , 432401105508491394 , 563094649223244029 , 280239654885837801 , 1046169271973034838 , 271117672100106795 , 394234212900740655 , 2022489056771382658 , 685495164139481973 , 417019946533638713 , 263719382897027742 , 313382183447601877 , 1308222941327909757 , 2235199098127324781 , 754201901574909079 , 270554426582358629 , 213080859362977131 , 876729341263130673 , 892276702375420966 , 111510132394481434 , 2246706299326105477 , 1692004087029546809 , 1904482544903379793 , 56883969387803337 , 104167972864238840 , 689857291785001453 , 2000962944979560897 , 978564912463772642 , 2305514809897297669 , 628184583194242505 , 1956707931983110442 , 1337322654640629491 , 403075369373364342 , 1702859654583482979 , 1595222650391655814 , 874438120803504977 , 624718101630521185 , 92701347228933237 , 1756183458717017515 , 536013365981709094 , 1401748701860451361 , 1613370585276815563 , 1089076853457894692 , 734155377714638166 , 853973415437461755 , 1615141669549497576 , 124873296644640661 , 813830443557790886 , 1621064156106574718 , 813140107985906735 , 1826901443480541204 , 194982765825415465 , 1831555368320347077 , 1967749711501495047 , 1255704813726843867 , 1905417049237476785 , 1271368621189913295 , 315885081730623328 , 1164933408508320175 , 2036698921515312465 , 538479853133662513 , 469030208379806811 , 1256750835953388736 , 2008800030877512973 , 920113495557108464 , 793989814101213884 , 1829482271057180317 , 275224857921204678 , 273635991958182694 , 551301437386304195 , 1902636271123787120 , 1570868417229021886 , 279169292259763267 , 442014947888807252 , 696502291301254826 , 862904355650776044 , 1201606230031315536 , 2170589429311889579 , 1406423619764947804 , 1611943147068043994 , 2038549787118168685 , 93053411966694459 , 1846239444285208131 , 73258236497917555 , 2055335847245879333 , 770688817931479496 , 1576405276587592184 , 35798988595767508 , 1609534152336574358 , 24857129068104719 , 264275321996389595 , 664159678729980988 , 2263546163854081878 , 1751296630860772085 , 831871484849447609 , 176636259285162938 , 869812579289472840 , 1261456069701698941 , 339526422635994454 , 1806380698520298818 , 1799946001408662687 , 978618041330052436 , 1305971165932073539 , 1833376498242208185 , 316326399510567559 , 2184062432721141673 , 339352563447335583 , 134637514426325562 , 273955189497307752 , 1521340733005681541 , 1102816399223937779 , 618284677038121324 , 587191866838953169 , 2168911958703897476 , 1456123669520656598 , 1216142881737088319 , 1280000441067652404 , 442641656529362332 , 155539121536469033 , 1119287051083896019 , 1365130540984192181 , 630937065960335992 , 1621151783643656530 , 1377365929857514921 , 2124845795310994250 , 586264591179466015 , 1145398549606757249 , 1582559223512640799 , 741046757223547585 , 844670633249741738 , 270184365297860484 , 1951036748651034704 , 927758629822150622 , 306835547548710487 , 1207856656526697450 , 381445606539222572 , 1541273075098977102 , 1483327156947401783 , 1573699006153775551 , 830337032547420830 , 2172925942675408633 , 1085258451649710742 , 2144646708651836611 , 2135263648724178558 , 122501068431807540 , 939992020093028539 , 2244484363453844203 , 599769638432737694 , 133597510004405367 , 2150091319797182601 , 1281752761545765147 , 646062592453490650 , 1127818031704369646 , 877099164774979699 , 207599133951503017 , 2037411662710434864 , 1476303362067001323 , 963486615260601154 , 2132102757117829991 , 611639419918782102 , 1992081314774813594 , 462384643355285047 , 459322664828466699 , 621093820416756328 , 2230508362227214061 , 2101520029093436046 , 608029420324416550 , 265730302338535411 , 147047669095236180 , 743190923232668241 , 38975149542380804 , 2225817699687592337 , 1714771175617025610 , 710915538907783849 , 379907465151215415 , 555058945600521457 , 1672577596201195340 , 1877795210675231415 , 1743269420249040831 , 609603518090513857 , 2295556281634954596 , 1781288870940496914 , 2104986208025366367 , 1057226115615499762 , 1631562300575907866 , 593162058596668200 , 1623101264572289215 , 1005054914227942913 , 1770919307774764376 , 4809828201157544 , 28438944756190317 , 1425656541409338201 },
{1395044559826464273 , 157946753257533231 , 2126174155593697429 , 397363390969007975 , 1421863083842876308 , 1531159606076021805 , 1974636900462458549 , 360521296483424532 , 1894612776788050374 , 102349347478724299 , 956786197161783264 , 275631863001945368 , 609528535036697061 , 26795313649984495 , 1046233967805839133 , 1551513978329610200 , 1489829530343276860 , 2073927114063362864 , 777673931470145096 , 1865468228715069928 , 522650766000309879 , 2129504579297742957 , 1651478483788635850 , 2229415692560968977 , 820677835719949207 , 2123674693789675280 , 2081452449842345673 , 500465792396734246 , 476220453680021193 , 1519253789820666449 , 1065037960533392756 , 343340782060428005 , 1007749477622614233 , 1462353197940779731 , 2205102841774079431 , 1821832064285434756 , 1419417336202979205 , 1803202044074223021 , 509072193877089893 , 67922416291899170 , 2076138553434445357 , 515664816996465663 , 1205060139595832672 , 310111425288127580 , 2169603835517029593 , 1853458444229423986 , 1884363632546326774 , 1725710064143146447 , 2059381946707590057 , 1420638887228866323 , 1084199608521699010 , 1839934532698063601 , 1404100524665118636 , 17363001364897939 , 1468159481365671151 , 1268500326023048404 , 1503709613821488742 , 980172131753053991 , 1540409222469419158 , 222739480781755037 , 1675209111434917301 , 1325027959228149878 , 1293712242678331480 , 770079114799690435 , 1381475032956995248 , 114761941178445290 , 2277926755855379478 , 1166789376966331463 , 352716916201968641 , 2001390060269507571 , 1111722198554897517 , 715514538772052822 , 1328167457835346628 , 35246300745653254 , 2130924648640643374 , 1571491287054579578 , 1392728650993189574 , 1433198602228228641 , 931496280572090775 , 1689370969160766218 , 1717994123699056544 , 1339990991720397543 , 1044172818080209074 , 373816048689466643 , 2072642028502103220 , 780900040312119599 , 1358757290711847600 , 2202474885921744607 , 964488263773274041 , 36064250354593051 , 1418677099550769440 , 2286796455365522313 , 1298914372860445190 , 1277062487997599905 , 99965421621930287 , 1558948124485603013 , 94586512408496439 , 29534735165433931 , 1715989007226581900 , 2137415124242835982 , 1535594153747705560 , 2144047620126743589 , 1018100285474238821 , 1728348505290776868 , 2103369303834216654 , 1517346670595395958 , 1918483263417151554 , 1295031265034451371 , 1459667183659197224 , 1078495921728117204 , 1779742526327419114 , 683253476775472230 , 2223782017920070476 , 563324999096897897 , 1756208203018379484 , 827941714179855732 , 180495463373323244 , 507458513339808289 , 120599881436960289 , 2033930133783726472 , 391690655657012003 , 2300129664777414984 , 1649262316940100203 , 634782647614395725 , 840653595926378772 , 195981494445558548 , 697275728653737325 , 1125831950325772263 , 871198212669442356 , 451599773954867806 , 4624118818769477 , 1282971196311001022 , 1763545823023604054 , 1726272102684948815 , 1121432956336789053 , 1043545945676750656 , 1417584675926560232 , 179903496087057121 , 1704706341024386049 , 116171426808960529 , 1854159531183962357 , 1271082424049117248 , 1166750179503061160 , 1542965925022720380 , 86271395746350851 , 1069377641028884453 , 1092348481886187010 , 862832229566506233 , 130217572928645899 , 1097828959349742033 , 2082566313282963714 , 325281844786338084 , 747860532877576447 , 6311602029419133 , 797800908279195768 , 246557012219892981 , 424522716028911308 , 1963487301606973328 , 1945067317589116441 , 2142483630551054245 , 302790785156888063 , 1657813062958053939 , 2119277236286056444 , 617990055981396670 , 2067154424922390035 , 857913511486357433 , 1320742117666918205 , 634184259193920091 , 1070659915821626161 , 293064004459057527 , 206354908730489375 , 2049083580241009690 , 1139725215708198620 , 196300735700140791 , 965374154659952542 , 835488583994407023 , 514879144817606611 , 716010713017569406 , 2091034616311215117 , 1052403410184630347 , 2282252694288991555 , 770176451780801540 , 563916945419725169 , 524597480532071368 , 468884483002198466 , 1184679115499954494 , 2004460884018812184 , 1610414640123595929 , 1170779952131234236 , 1685662663798235543 , 42256319863031711 , 517414300884557153 , 1437675878252484432 , 430199635262520512 , 1869538235078951639 , 2139428211878894259 , 1058783378271409961 , 2145102426334036083 , 569292380487293046 , 74631637754903343 , 1800974546777560149 , 428232363126862438 , 982939519932521530 , 1465936782477632549 , 2277104586309329480 , 85717880906528439 , 1198442845917206002 , 93778953869002794 , 1970761668257134645 , 398180771248232725 , 487306780480675571 , 344992533148704570 , 1177377739380801601 , 761037579279826598 , 2241458664375453642 , 2227620398475005025 , 1329144875177472121 , 550156075043969239 , 23080568674821966 , 995001366778041358 , 1681953154167260703 , 1154038468598116074 , 747360314348122544 , 967230260132606962 , 794005729249594585 , 1297153585640939209 , 1581723744338988883 , 1958393656790018387 , 800900149704722597 , 341630881156591918 , 1836707069840050066 , 1752403050637373388 , 1908790666543771950 , 1824290592409533462 , 2126786813199251794 , 1783406470251201500 , 1668551713026943057 , 214583604233669485 , 622404610922889158 , 2197572540298474920 },
{1981732686550571189 , 921280945215084281 , 616461989020943772 , 2169693747287116310 , 1069097555916890323 , 2101811202423891358 , 2055229624010644050 , 346020839561938611 , 499377741183119289 , 2204281057003939291 , 2100903859910520644 , 1898816460154656074 , 485466049321614794 , 1533503254198556967 , 979907424219619813 , 2195992700253811268 , 1845293987312165371 , 425124816464538562 , 1435418957837847497 , 230371382003968859 , 2276747959851063999 , 1972613420931492643 , 1603344436022534798 , 184223261902166921 , 1322360470181720127 , 510568663331404450 , 1564189208150827217 , 1374371136968384617 , 1831430743740817819 , 209766708705990012 , 1428940521058490322 , 1527378298853910981 , 1239150711741705493 , 937796125552536609 , 1968728638593265981 , 1168811166457943946 , 1150832514084151281 , 790250359598756270 , 2226295631938481889 , 281275818105821929 , 1669375391195871547 , 1944348445463229264 , 1413420105810527789 , 590760027622759204 , 357408940050834832 , 2106586456205089433 , 636956574337424676 , 134976314629584986 , 1787097014791651348 , 177835252787363689 , 1598262689208806363 , 1356851260554595830 , 827812011926807665 , 377583242641896259 , 661451565027968977 , 1675349309614023135 , 1634787784084019261 , 470311437064278309 , 407860562802965107 , 738651187533646070 , 2124794986356877937 , 1004928499728489780 , 821100265067372065 , 252100313308459244 , 507920801265903259 , 450127158508252120 , 2290422224985968731 , 90832611281159253 , 1755364026314889805 , 1007171992940690229 , 2237858229166062686 , 1388835475470015856 , 1547702231119066586 , 228909009825460452 , 1333710610435679395 , 468737685553275216 , 2115245767518533539 , 932658474926616920 , 1318609426674624193 , 813937430167828788 , 1025183963255008335 , 1582414411011979458 , 2068825602699168376 , 1554977728703798846 , 1594134952297144244 , 710633041224303853 , 2010978553275819441 , 1385339151398425068 , 1080050054849541361 , 1785588975342431195 , 1126211534385510666 , 815862704378065617 , 1641022500021382925 , 1657938528050900669 , 2181275085045797359 , 957490260585082473 , 610134461794875870 , 917771677548304971 , 132456623781740103 , 1429866596242643362 , 1971934436527341263 , 602009457959491280 , 1314845913655452832 , 1072336180431346959 , 1334245897198164215 , 1722458282709955695 , 589643727034416364 , 878854978410544021 , 1461480767249966057 , 2191606146379564353 , 2273260570791613514 , 4855815016865936 , 880261908076235170 , 2008502761583048879 , 965447329008451127 , 2268568647952393109 , 1308416048178316955 , 1796471342578393303 , 822112654807377395 , 971336086891877183 , 1431558453803265692 , 969887994339176386 , 658651305461167330 , 2069766848869258570 , 1968871284643824936 , 1679882373941174285 , 1587636010518534264 , 1119132477948300471 , 1689209451690247353 , 235131242662549356 , 1758643211811604899 , 239209134308436327 , 474686795189049966 , 843239818174926622 , 1994705247122720847 , 1019238735119023641 , 432301373821029057 , 1665827299424576728 , 939908963061584374 , 954993411602720461 , 1450463576601036082 , 2011875500639469405 , 686152629216304732 , 1244958719546058222 , 1810654039355290794 , 1402110387967924173 , 374773073369599400 , 1084277950518132936 , 1027551840343662291 , 22997725534550615 , 1923858699208495407 , 1039843057458607281 , 1204301474224142549 , 1367559923991655405 , 930803124016376307 , 1348959539517469108 , 536061848492386314 , 99088635421695238 , 1324801944107950117 , 1361773397243118241 , 496859936877306607 , 1663301343098110169 , 1418790449868613129 , 1685513563542182283 , 432471844815230539 , 2083105856836209582 , 744711095422532992 , 1641452488035266917 , 179521359793090308 , 1336689049350072658 , 1393493728773114521 , 130560435058987173 , 382352165536508241 , 1244497025083604334 , 534705624561246884 , 688639280172658436 , 914288627168424559 , 1381515145154690798 , 1666892881129691022 , 1091641121936136627 , 530843513205377524 , 764781311663295861 , 813150439432014365 , 2265516308298696728 , 1919338236323407889 , 619058720722038862 , 1622384273924516901 , 1527093435976658981 , 2293664085091186312 , 248732363356113398 , 552926120863987182 , 296031525982497378 , 1935240604113746750 , 1990720136056099289 , 1736514996404522556 , 2052559714897166826 , 2280075839857997749 , 1728791919763425011 , 1660300589110527229 , 622352808879158274 , 1824989843331777634 , 1129255176038424921 , 626437536751050666 , 1215067527799940127 , 1954755663867105892 , 1877752127510000333 , 890741152841376518 , 1756957099449714372 , 701062040917550597 , 1817201975789990934 , 229401037670681462 , 1850569819661122162 , 620842915834296260 , 1821507696688339016 , 899856391668381387 , 780001629436427536 , 2304978696704193021 , 1592430986536863685 , 1986738940407702662 , 2283227094844235858 , 988638397638355206 , 905652525348323762 , 1473202449265615229 , 822973490653233298 , 1447932089110818485 , 222209629435291038 , 988380133504996027 , 943964615500524795 , 532398040154369791 , 227555668935352967 , 1033408819140423803 , 1723621018623663332 , 300753241763951254 , 2133339280259408568 , 448692156212161741 , 2297877461457504850 , 1401337455736226328 , 109259578812220340 , 1123478295293495785 , 1315636971934226842 },
{1895982435902404208 , 1752525625137500192 , 323282676828330836 , 1436812166248850367 , 1639911181105831595 , 292519327043779811 , 1365639575496187207 , 770301949884370382 , 1769603244098060728 , 1591259599475558344 , 1519611985988699416 , 936407934041826401 , 1136854108986984529 , 2258083913253338495 , 1508397940871394177 , 483236059307412934 , 630263194037147971 , 1455969064353680052 , 140512280853080856 , 1981116399004290751 , 377374827616091964 , 612095303431003542 , 1367457731667740396 , 2053938004830243186 , 2675396345202989 , 111624923531986828 , 1116473133824294767 , 1183359616050271305 , 1855994865931172292 , 741446893948255771 , 875282709074565161 , 1083648965263344302 , 164717255897801695 , 884740031507598543 , 1264736232975521719 , 642691062493360724 , 480937458617186944 , 101936480063736224 , 1990070624713333189 , 1591661315347514042 , 399512496935950120 , 317508391085717840 , 471376509350687437 , 600702431132079510 , 28228132972520685 , 164298275484965085 , 1115953976048136698 , 666541245529440311 , 1543297829137707216 , 2161262366717073168 , 1144422520641621631 , 2032818514205391855 , 2184039936552272453 , 1676601552422597382 , 766788907992685471 , 764831280446098262 , 2137940748546850571 , 107718370064710179 , 1166163189928705168 , 2232727515889688893 , 1331888345078342476 , 1855571907175578301 , 1457506253991317826 , 1847929115123000030 , 252474681749892548 , 1392460475207895532 , 617967283849730484 , 1725809616121114720 , 2305532509191183470 , 1958513696526677747 , 692829602584021082 , 173790004645821971 , 939205510386893108 , 2182293336616506045 , 1462275394719706922 , 85744406282400641 , 1659686065915745949 , 1381573551560127132 , 2116666194356485896 , 1104139249484336 , 662106187326937840 , 1071450243113999688 , 59838974152074139 , 1613737198005978854 , 142524041922483563 , 559172695817067226 , 706951325040991244 , 899395510556433729 , 559552521269432025 , 1083326226087886720 , 1632634754609709112 , 1901451089299262131 , 1195346391856872242 , 892636560497670305 , 645484436543549793 , 2178786784669132102 , 367645371144049750 , 412214798144503913 , 2284559716076197698 , 101942289364371633 , 427880907899969361 , 1587615421516568966 , 894569800837476729 , 525156214225701918 , 421684368971143519 , 572724914387898994 , 1389463635179632582 , 1734235838629535917 , 1378980522560017680 , 809076932115334000 , 930415998909272924 , 723524777925752503 , 1488666250661357073 , 183481702413545900 , 1164609579019188314 , 1044434800486198524 , 1785303825163789643 , 1298985140946237252 , 325983275671503887 , 999729445065456980 , 2200470742152348235 , 1791321445876295228 , 1704954819312577018 , 1211039098568173165 , 1039582442003630530 , 1452626473815896556 , 1680270771984702597 , 360063039488508533 , 1152491562161496108 , 1445066742206382293 , 696819949448906578 , 479195260503360974 , 2146769326270025077 , 434893116179703248 , 2080036732915266391 , 1311158669045480840 , 1214065511245481388 , 1173039986955537012 , 275987045386604747 , 322664825760717348 , 1463619278668875694 , 1311714407424021194 , 981101793657548071 , 1131344919204268908 , 616585554050373982 , 343979271258845689 , 1264868022834077878 , 2127471233789551507 , 1381956346305464367 , 587198531368207107 , 1310635793968377724 , 473776583115719484 , 176949988902358609 , 12386599770571685 , 666866139831071965 , 1280988162470457607 , 1379003122627924725 , 156039858457113304 , 171468315312863907 , 172510606273931624 , 2127865272879209092 , 1961515273587652391 , 1908248438452694736 , 555435733362568674 , 1577765977825891309 , 201905556707575817 , 1861130404274201188 , 1180108645303705068 , 547906907842556812 , 1154059437050069914 , 1281051270213560095 , 558038338375817177 , 1463500106433219643 , 1671959864755923409 , 1340476323748332942 , 1529475251909071630 , 2036310463817153568 , 1413117519326844530 , 1869897584593633116 , 1724175369165538498 , 1310810124787267178 , 22118341050352713 , 2233631449481050604 , 822924348940194480 , 882274768261819303 , 243227280572738473 , 947790506378033634 , 1078085542892078236 , 1912992272201577275 , 422567716738782568 , 2056295860125409382 , 72752079981760785 , 2145675703021066362 , 1876689984579592006 , 277622989734266933 , 1210173639149191160 , 1732650082122595494 , 1782554952311304581 , 1660948394724276591 , 557987893493482518 , 672576884403264336 , 2022619200987724015 , 303621813036924524 , 213477805217493915 , 984176806748753231 , 282009583323027177 , 1462130627659608497 , 10243791165026728 , 1966353767685395164 , 1968299138824721831 , 908972100722070712 , 165808349412095459 , 2257562732429547042 , 1829390610699453703 , 809955960332136694 , 485800729652478744 , 845165085650245609 , 707500069709313321 , 2194416322960143962 , 1863253690918180083 , 323469181724603271 , 1961068020844474637 , 1481973630082305136 , 1385840641914650191 , 522620220137272606 , 2257568578209766292 , 1947533081139761198 , 1802753082570165989 , 1902582388436449164 , 416143670967976651 , 1899266543384330794 , 1084241532674440255 , 674833239797299235 , 1218707252059035046 , 107865318026860623 , 1828595199686999549 , 1964410458399067237 , 1726072853579048535 , 165506838020637089 , 1545375386677693068 },
{267647060105363542 , 190112979480999778 , 767715697733679163 , 786998216506167455 , 1772861501153372332 , 117802980361203884 , 552284939249395262 , 757678263092370696 , 2175196988307441868 , 838377219135474153 , 886684232102472184 , 1561438124546395689 , 1706597714348174620 , 243373552080596004 , 1893017924820452507 , 983636566794668978 , 1770067116784452325 , 1186022402266301267 , 2009334979819546460 , 539231090913594408 , 1046884689729869432 , 1003132027992172886 , 2035760237653112493 , 1605086998436827295 , 1206062355035041055 , 2157911049548282414 , 109719792909058495 , 480374375158586480 , 425347165961205639 , 2225001795783581382 , 1818427815347051005 , 1233666117177847239 , 1287003913785198766 , 1813307763037744703 , 283955185397935050 , 1806827627337322870 , 1292089827172744419 , 870800458350956959 , 1803867362785526116 , 1871830729765450870 , 1053373240385853112 , 2240224721358572796 , 1983053429312689622 , 1980572979989159278 , 2105787393736003878 , 52009716806950092 , 397269573691915481 , 1640887822247513647 , 1294986265299349064 , 1412231654708332524 , 1401989669594091903 , 1996120472508156470 , 1289046668830907672 , 1569797700242300524 , 1726548662345169820 , 2275496513834580331 , 1225324874884737033 , 1616415054090022843 , 2295845195528567042 , 1766559791967523428 , 1887061862026426368 , 1085237006901187116 , 1404833870312370895 , 1139243895179235842 , 876203366157643136 , 111214378575726197 , 1517191052127971448 , 169157283833014498 , 334067033265662674 , 1768704558589100985 , 2194249628343286224 , 821942914980340589 , 1736601687040192568 , 1932031681051119009 , 468085196906252932 , 1820448577747820420 , 1957764973701089007 , 1041231062790215643 , 130040584213497368 , 574153085618296263 , 433088877008028396 , 1043453100339069090 , 948297744616242897 , 34654098194281253 , 1338989100979433851 , 2116664801301608381 , 2046459014474703423 , 887599398626972296 , 1765797330180766700 , 1327998202950926901 , 1351954360909004547 , 2269209711198060786 , 1684517660232647054 , 888076298877014973 , 824642160707097343 , 2213724051705405801 , 2091600711402050934 , 1919378082664684420 , 2066759434458906234 , 1055507626730449858 , 1116845344388945760 , 677876536927811859 , 771419437134279778 , 1693290523174592542 , 973645408313610403 , 102055318414010402 , 1001509922222140562 , 339656040154321797 , 285364529977145218 , 2281488484458055188 , 1871082643106331333 , 873009484274198533 , 1117089278087228842 , 1544325771171584127 , 2211260623663835818 , 883300493901469063 , 307217035506053948 , 1333935038671607362 , 1971576182402340182 , 599731478173231032 , 621939379948813823 , 1090351787441386829 , 142787471409925919 , 149272277702261643 , 271882935070262122 , 909337637201184454 , 1654523678302101112 , 54254596162701766 , 620146748302089580 , 1290131995778729415 , 1628866800074275144 , 2124362818754150481 , 419862589125906316 , 1105396779084781531 , 1696252903312208071 , 775787631708244810 , 2169649958548311009 , 973880694861425468 , 1333190850732131671 , 1175925588346920055 , 346741689123889630 , 1753696374392836702 , 1175555321341262862 , 479891207043264975 , 1032563583362893959 , 733209949448558267 , 1274712613941777375 , 307882389466188034 , 455692965451312366 , 1837328760925905086 , 1635567699477961893 , 1973022198008479173 , 2121871872061927729 , 1452227029537033719 , 544078185410518389 , 491492878832658209 , 407874740879633377 , 562375496283828580 , 208811418598316948 , 403165124578556755 , 90045594542964370 , 1441816366253560562 , 1872620630147962026 , 1282411890004695701 , 404412290830435825 , 2194829028465082381 , 1478393042812565505 , 908445348881504979 , 1854117303166065839 , 30726622873976600 , 1367985019119804906 , 1358106942340859629 , 1628655721959526205 , 1043657829100846984 , 1049944255561362454 , 2166010260111321950 , 519390915828746903 , 1962490189833550533 , 614832037774100284 , 1735606417072323397 , 263603815185048597 , 1809006171645979395 , 1087087490347596817 , 1240414028756404927 , 1928389355222611214 , 1923486164732796783 , 1306090931846981055 , 900237850677506195 , 316194010815453029 , 141451896352380583 , 733146725779311879 , 1314231894133068612 , 1503046067601180718 , 706649293318547757 , 1771636594296276590 , 117970875333760116 , 225092701476401744 , 751749298004038028 , 753668162401787381 , 1057570496662946969 , 1842451816628737808 , 1924025487225855092 , 133414120138877535 , 1748181039392496099 , 1156063630894606829 , 1440627635965602139 , 456128286181634085 , 921871838956097118 , 974748402480803330 , 1571552757526214166 , 2000591837546205943 , 25842898886197932 , 2044445865361324593 , 207015760726032492 , 2282698582095476202 , 654779365805492697 , 2160801986396813261 , 1308577285959289498 , 1140191290882109239 , 405916824166438941 , 1206064809900433035 , 1020863031075527441 , 1681795210012362379 , 343806755781868088 , 161745344456601255 , 442382500682753008 , 140037429720354486 , 142450856760110629 , 949248767249307497 , 297844682060174822 , 8175566144596295 , 1068259482566324360 , 1748118552298140323 , 1641243720015202144 , 2214153061413932043 , 1891871662084343856 , 1045201800320852999 , 1914854299690144816 , 437574986861821184 , 2094134774881621316 },
{2151835564717785192 , 240571660858479057 , 307442931692533245 , 1880234898203620817 , 1788718079411608273 , 585635907259303474 , 2064028090878303556 , 895808428828878713 , 580341845540156691 , 1298525081773193915 , 506987560267954100 , 1256441579797667825 , 38467243933264868 , 357026257008587144 , 1956921835058642377 , 368705785134508291 , 2191041669544658868 , 472721795606598018 , 610650653504606423 , 1993149166398568201 , 604016940086985767 , 2141055713704266192 , 1925737974960648052 , 845742334365598589 , 1322609818803049003 , 1442103697645081906 , 1223611864141354663 , 1451806401429697405 , 463088484114375127 , 1694318933655786293 , 1821019798765865977 , 1699900787685079937 , 1561530120882611858 , 682412657634378772 , 1028051710025152941 , 999693338274435513 , 617913938751448591 , 572778506497564163 , 797694374023861327 , 2173507423208416423 , 1333694391379441229 , 656967440623933553 , 735470645240052124 , 2188174938650317170 , 1149951323140449614 , 646848177151982704 , 896643352584496179 , 1677724522677120140 , 1430954965021021228 , 1050752461443276163 , 1870725314444442080 , 268917956561335410 , 931777700090513664 , 1590651727866392196 , 1801803236552843679 , 1581024401144465830 , 916000575088070745 , 735908138007493548 , 1463770406199966518 , 356735644799120462 , 167891405282834525 , 2260910925645603599 , 1012823162256092067 , 806727737207397751 , 1806022103486072845 , 785496673130703353 , 1697851924615843700 , 1751608829280321065 , 573334444167203088 , 140076206906749752 , 1892466701083378743 , 1399342214703429200 , 157077130561584707 , 771700700730361482 , 655821825417685737 , 58464414988142983 , 837801256574229005 , 409687327475810702 , 1960400493673587610 , 23525604138919148 , 1774196848368977497 , 1411516802972775457 , 603876612547720926 , 1773586308277717954 , 455024447295335148 , 111928721748530263 , 1122400973696097759 , 1124278201124208966 , 2234336044158128850 , 1899793780992950022 , 1333379247602533694 , 1026278849681234228 , 1581680058242581621 , 1881757401378991758 , 1847228509349804409 , 742082874759561909 , 745827348931995969 , 290709077806417908 , 1128819904349802428 , 421654998542048960 , 1094637956307128557 , 942161242430524354 , 222503544564158658 , 281459807430093143 , 1540263063810030391 , 1997923641481799312 , 1393514638784709120 , 1859782050461509247 , 1317728514100933062 , 519514418804895931 , 108086278455989659 , 1349352250856257715 , 315584058752033 , 2173319503412671338 , 496637688902975004 , 1675253379248458739 , 246172108390166387 , 1896030688221059263 , 1145755523575484494 , 471082961074721665 , 1012651415997763573 , 374530260877883306 , 757517553704656860 , 412648031392647639 , 1133757503673859964 , 1568705834181046435 , 1052746219834834922 , 570011372116781690 , 1600520721403800839 , 1989551783534518011 , 879422713449963824 , 604492354862522972 , 961902998627749478 , 884807209545054520 , 803926369623707421 , 529827213935484781 , 1319765175040655746 , 451720884023836724 , 707538969802246580 , 1361767351851767848 , 848805734524115548 , 1360537110782786471 , 890688728834254586 , 336668149400053270 , 250585325736960642 , 1747737500862973865 , 1766694005542854115 , 1391432741276736952 , 2247524147596121642 , 386398200542125061 , 334021811491271295 , 2220331049025106404 , 406006329621190846 , 1110824699607890418 , 1852077490509405381 , 1656172970782886805 , 1643378391318961091 , 683890247779025583 , 290874329990394530 , 300169307718200744 , 1785290395735663159 , 1991445227482825255 , 754678437992370017 , 327096072993885981 , 229461884907805254 , 2041142486084755613 , 266300670231331476 , 1702209736189709091 , 689823369075447814 , 1498788202546493415 , 453896427983113037 , 1075897398412098363 , 7636486626210272 , 2227767592736889572 , 1726982255908553810 , 1607295155927917530 , 1491763773320855151 , 1139226677787302979 , 2235290868005626475 , 1295008221170576761 , 1878507260088564015 , 1962057893643536770 , 186279054980438000 , 283594469221381143 , 1185819548653286212 , 174984090808285508 , 1785773234778506673 , 398159795633572063 , 1534086484448775423 , 1567881044612941780 , 2064856878230677595 , 1912716141426593963 , 1449690304169407 , 779441278606339933 , 1920410377858943018 , 2281124071958137503 , 1852586281474853455 , 999872254493333979 , 188777266724468775 , 897767070691356738 , 8865228044757413 , 811331529468494918 , 1635619156895367135 , 328765582212153469 , 773766547296169 , 133236151180107085 , 99596807322870193 , 1704023602865568091 , 589624133331002099 , 745049157500118559 , 416654550223562222 , 1418278033962411342 , 1189619693249802290 , 1114614199861962948 , 2192751878011220553 , 953996733154724967 , 830228053380784281 , 1379129347433191857 , 1806309022377782331 , 1816515636523952701 , 54577570105439342 , 505114370904270827 , 2138732358243384101 , 664315830657372288 , 409430947970371273 , 218668243015216250 , 1651473388890074637 , 864735217313858966 , 1184739159254721066 , 2240860181464616338 , 1271885817701502816 , 1571620173686539459 , 289795141613591130 , 1530326795581846595 , 804671214900009531 , 767564631964543777 , 244086829837180676 , 2287238206438413151 , 1296721541907572864 , 584568412096944031 },
{1300625327049457625 , 1024529525695856496 , 1235190235991264141 , 375470152191600941 , 871381057195250599 , 538071861671976410 , 1955215774077098440 , 1751855672900763405 , 1499284072236705953 , 1756840165569192785 , 1251988145144207074 , 321794155876532386 , 606898018578757570 , 1516483569209822779 , 121417906718348180 , 859420869593959571 , 400954538595082652 , 1855419205800728192 , 2186342159424845084 , 1194745708039404280 , 908916841998323022 , 1043102425432034288 , 1931050251174022996 , 522658220768317367 , 2212742355539719837 , 317409577334195075 , 1141224874295629675 , 2260874338722141415 , 1891320628076325262 , 1643278241515990902 , 1678484758532536868 , 1170444122103086877 , 1121779642232105125 , 1325998047468802230 , 459048906452320146 , 41390025619819913 , 637363470503559755 , 687611944830165714 , 2255875509545843492 , 532437595459656423 , 292730838027115489 , 213525782817927387 , 1542786426870026019 , 870881143592688550 , 1379212637270773039 , 1108945834379752989 , 679428605108269699 , 1245043955518670929 , 1055470722474476283 , 1612156536679840635 , 1430869842477550099 , 520460191079831231 , 379217054324109707 , 480573788129112532 , 814724415872073637 , 1804034162408845967 , 154644878440413737 , 793174884535131802 , 1627071600526267726 , 1000541743985239066 , 2026991151907769186 , 195889889006287512 , 1300783350339505252 , 652738414095189436 , 402024876176683005 , 2081785253037111214 , 227202525378148406 , 265572091703655657 , 1591000248753739697 , 1433964094510715049 , 1096533878412505964 , 348316199683503272 , 2245730021776258358 , 862948742436667910 , 58196476863773710 , 1975526207030126905 , 934737762818071204 , 1896963492325831451 , 735771176946076779 , 807512444523414584 , 199561287709502337 , 1739158989304796140 , 2239938021897216557 , 2056767821155438780 , 583317221344881031 , 514592567967967389 , 1909728701166549208 , 1724309622998351673 , 1822327118091002412 , 119213553469645749 , 711277112030903291 , 1389058539938024510 , 271155040605177992 , 1322546547063856450 , 1836348959585356554 , 277065083751020958 , 21403048566716688 , 995541892863650595 , 1856044752025746370 , 1202093002266838714 , 1093396238074045436 , 214420476182673746 , 2102529689979697081 , 268302781682548847 , 131903979283954639 , 1124150128520529210 , 1169071997765877876 , 1840513355024465092 , 357344712025412254 , 1444659251233188010 , 915043087141317876 , 2221168457737007328 , 606916005665133387 , 194994676180489841 , 923270706920304582 , 1006685144387433930 , 2228416656789340394 , 2071348141353226442 , 336467604063436554 , 566791696605056269 , 199807709547686652 , 1365944442465085542 , 1176076365340215281 , 731085557581885448 , 1979888958195394462 , 117055413061663170 , 2212654084161876737 , 1990224006030162715 , 171993227238224710 , 928048620281815171 , 2062042624150960391 , 987708603269285922 , 1110901447603358411 , 1462189098668224906 , 2189535808486699380 , 161744448579132308 , 1490581455959942994 , 2196697578915744105 , 809439498165929847 , 774007090495831057 , 408350802187929236 , 532551158261069221 , 1689395605515484499 , 281947236741849096 , 512400318271954930 , 339009570673766389 , 1778648114890078566 , 1029784397254504067 , 851168706129218272 , 1284393698349978304 , 427682703974162564 , 1133888756094727057 , 1901694072184733692 , 1483727344388404469 , 2108011078303606250 , 307836294249534713 , 792337116913817417 , 526723071578336032 , 948813464528345337 , 623324587194329659 , 260668258677619561 , 650016095657833212 , 828395596432948090 , 1304755096830430215 , 1519307219088490348 , 1306959249999467449 , 1777602769372015391 , 697383310189543684 , 326694065094489015 , 1721000097641317903 , 1646020843818454433 , 1515526386541966906 , 984042348975497663 , 906436192847321029 , 51991794010768570 , 967574797622858388 , 167657008424501001 , 230403451908258133 , 1498836040501623310 , 1274017779708750226 , 187891477723155870 , 1262158709706440674 , 606535693299614967 , 529070193373238798 , 56524334451030534 , 1350755238869904105 , 853279006162632302 , 1236478349897489158 , 2050274256393290601 , 2189500776286992223 , 1471089669562732712 , 1817290030371294878 , 538485867530517327 , 180657866695735377 , 1866678113106962916 , 378483751702203426 , 1720000446239466002 , 1722877769844054526 , 783071790647921739 , 961486561897293630 , 2088473615875459305 , 1621010552147184329 , 270739430657535383 , 471223058847864860 , 2134673572803779664 , 1746649673620666216 , 1116852197330211580 , 1358365567888991885 , 1936044370355720530 , 547590843465088448 , 1570938765197220294 , 1954788223530246587 , 709137542791628273 , 1588699765964121348 , 2007012100551800268 , 693207359838572855 , 225805892155332233 , 1257613280325134022 , 535239173867328599 , 573040334634480055 , 2070928906894495214 , 2279451702713721941 , 1236210387257975648 , 425348559964234206 , 571787409725802921 , 840604469779779871 , 146491207205614388 , 1978124666859530988 , 1734420539607954142 , 926897671255356970 , 1443871369265942391 , 2037678522861728581 , 1865719138078056363 , 2199428746176337665 , 1342306795082252606 , 2266400899175071951 , 1365504958939114270 , 1699183495924992365 , 903538155911176449 , 474198311656488482 },
{90279215537179713 , 1966357890644661335 , 973389251124250962 , 1979468551206621244 , 1985756196876055157 , 387206699906509921 , 1566319565096890877 , 910241588654590743 , 878925990032506537 , 156833519417499538 , 1186591455165420650 , 831686911574162509 , 590281653972281266 , 1491229436100612575 , 1833719264554327677 , 1925652035790634714 , 477206015137025407 , 778370268597121646 , 305339724221678863 , 1395298079991240131 , 1679987820138027453 , 1150900004602321734 , 2228198850710971900 , 609139183878875527 , 584354444459739692 , 498380022662030922 , 2190406005616699905 , 1070357902705314249 , 1929750150919749546 , 850293253947755877 , 2215846751539996325 , 367203305634879052 , 1232947037771337797 , 1795999144112117727 , 1267048459703523041 , 1989055648518743998 , 531227570508752483 , 1086887662198739704 , 1940678374970389077 , 1817452264858314608 , 1029425524954813460 , 726476285884585315 , 1484477976083080241 , 179081971749266065 , 1601822977360305311 , 2010834514146986948 , 921793201858980498 , 1148265800436214600 , 610336954258801272 , 401614187347639318 , 1879199293139820713 , 476593636420222622 , 106275698619738757 , 2280302939770387310 , 1246302650760006803 , 551784662388245218 , 1987837767970195167 , 148375075554475639 , 1158972827238156259 , 1887052445315657555 , 804210372848499423 , 102203310081349119 , 2121673985250788141 , 106364454026615958 , 1546261336216775631 , 2253867081128302267 , 396597983233628289 , 591818566255870549 , 1036100077026868376 , 1117573514759821966 , 954170485548807400 , 1775011802190877659 , 394605953732445388 , 287461970220465940 , 834465298485908533 , 1180892438266564614 , 762062210190058643 , 854949957599687355 , 783300173055375172 , 673176511190059456 , 727437829430853655 , 935278585984383526 , 780761436682832138 , 140313540169279240 , 1056990646675818653 , 632749170849040678 , 2255395545464757888 , 1006137244385781638 , 1493242194516699416 , 936425787604261812 , 1831835620044518092 , 1957742861771202804 , 1179012239799094168 , 1343381621471479844 , 1994174892468990420 , 799638129927055762 , 304846489375099541 , 1770901650419282933 , 2095145198136604892 , 1168087937495075066 , 176794403585762995 , 1210399108164680523 , 1488853122587638577 , 2072891393276132887 , 2287664585677092660 , 1315849388909764545 , 1001990461471036988 , 1599943799639659811 , 368335800748199507 , 577225881169823393 , 2230554571473710042 , 182576635943965309 , 1539284810669190119 , 1327487087495322747 , 1632598015525209476 , 1235694559996276393 , 495313832745800312 , 1096755379776213380 , 407500395755787757 , 513982509863462203 , 1345860687399531600 , 1857296760902147263 , 1759223813937958939 , 589220572078467372 , 1903511982090579258 , 1304445787143528705 , 682301215841426107 , 111361190113839245 , 2131870729311083118 , 1622438933533143510 , 1446919168181718726 , 293944559774229838 , 1984534089874667245 , 1804989836616768609 , 486990780092257481 , 303330120651415920 , 370580683050672846 , 368062817904948604 , 363560685948301447 , 151914844390906161 , 1507080289594658530 , 998449442812278124 , 830727662553964889 , 921291200027226278 , 398649851850738500 , 1790259518037329204 , 588160207646195519 , 1043070871108366105 , 373356496700874113 , 383606652560323927 , 1195682968828652879 , 1129064112369844579 , 400565087789676410 , 2247339053136601801 , 768460492987051937 , 1210081298007809352 , 318093861598224034 , 403546549202106656 , 126977186545347893 , 2223204125191925310 , 489812311433444946 , 726298601130595936 , 817687713315174740 , 2114690868442576065 , 274719488144729406 , 313413920454335756 , 212209476545035989 , 211645259549846707 , 1550680572522987524 , 902699340543741666 , 152955797093949577 , 1577730130292969142 , 1096573848685609454 , 1832200364543906956 , 2014466302469271863 , 1175503367912120501 , 691678732223814767 , 1990685705132865425 , 631041708912783407 , 1694582104512862628 , 341792427507366309 , 1575829068642093356 , 1414331713319878024 , 612199289379919647 , 1909401926239337754 , 956804310950559989 , 1522127281476287864 , 674468412466402142 , 1403342074229999664 , 101680412502318383 , 797376580285004579 , 206922152410651379 , 1822542039909322538 , 1131891667554183324 , 577627748458495697 , 846214311831192811 , 1041806080689799279 , 1665148233953979060 , 153315705903505610 , 410620196025817492 , 2206925308896568232 , 2235407586919675044 , 2147083351815150037 , 1473530437228259697 , 620575502385142799 , 1399139901778426181 , 82676472124946494 , 361295702178094023 , 87221212722451587 , 2105294286850776752 , 1253504480215821195 , 367868304799766030 , 1509612713626620524 , 2291572041585062979 , 2230647692248009546 , 797579240214193581 , 2036128651418333155 , 1521894532517277435 , 410372978107061261 , 1337403390440359918 , 67304436027588986 , 1738309287964407493 , 720671253568353021 , 1728162409772869697 , 2115234321282530036 , 2246009603484073446 , 1697767889671045649 , 828668524230513723 , 1231551125440507857 , 2139710370590820569 , 1845890847932509694 , 1504733569568557384 , 182720655566457433 , 1690353048159035916 , 1413441459194226978 , 103252160383130386 , 941748096995658175 , 2223558083775916412 , 1662845170151952106 , 724740580346819223 },
{2169646005669246564 , 377619149008406200 , 794959795238846567 , 702222621733840841 , 1401925065376743503 , 2089106196502840906 , 798577060712700286 , 865134279253990904 , 2301110716116460020 , 1415164315249474998 , 1537649200054508255 , 2134954294209977745 , 583586300251451834 , 182036639568320614 , 985372707763262830 , 351140370630923939 , 2109762144385144381 , 135008627027735414 , 2253575593187625530 , 764262071946970304 , 319584321273574783 , 662185330861397796 , 1346964921071815886 , 1088698669773965551 , 1771888965396421348 , 730032374129086207 , 4411539378550452 , 1301988726066201079 , 2094061196638079013 , 1030235381308682990 , 684764424151020574 , 2151849977510858242 , 531347229990093695 , 1382222340633238402 , 386683973132035690 , 716196467036719926 , 1739229669826842543 , 1364459733133775069 , 1434790266598773563 , 2136106766654969556 , 1336116018639839908 , 423541006502069483 , 1969525144639887726 , 1741724662722129353 , 341253507732728900 , 337647093622816542 , 2136362659217988877 , 1749717912373581601 , 327320575291081812 , 2277114064232815662 , 1281944532653639162 , 1230784590097153323 , 179391233024560573 , 1307366977541226325 , 719047519536743275 , 1829459612540892396 , 1161675435159671664 , 1646777649248948504 , 346499099637612771 , 1081261600355801866 , 1013616636527010713 , 804610446973792984 , 1620034354738382018 , 936656955633710451 , 669174219042655832 , 313449179361847143 , 46368514523025403 , 1009837514702041969 , 2198505862444173789 , 1237472503431736913 , 2085410509264181739 , 1101787504586016592 , 2188813551379425203 , 2207581944073475407 , 844892144689531221 , 1791589791606432105 , 1173481674601990396 , 1313728557436906511 , 1401189202755942196 , 2266575555458426099 , 1835103133442764492 , 893673935613802349 , 1614331631662314699 , 1117558177335608531 , 293121620502425774 , 986846663608351680 , 1040272729636664751 , 2248210375575936344 , 886677055577460881 , 233233461058106141 , 1255781341528774829 , 307207424787152178 , 841907437674194716 , 2067475002449568501 , 4163112269902460 , 1663349705673644702 , 1993592964199759474 , 329099295914565971 , 1633940054712194976 , 513054708566969037 , 976927199860869751 , 179895387434909294 , 265803345182817766 , 18677607291407631 , 2053140787791058990 , 1401130987610724230 , 284647871310582511 , 548421457299267425 , 768255943765465523 , 1963798842459662134 , 948811840075374473 , 341187942660066687 , 349592109649622408 , 287403282331758411 , 996510340298469469 , 246261750741399154 , 2063110362736928332 , 1603486992344433059 , 32921220026597477 , 2031273440691499914 , 538197191510995619 , 1782435567647308029 , 427877817929203951 , 794286221771440779 , 501101133939534473 , 1698979465241036587 , 246842937387547875 , 1484403135464012774 , 1432453042886603079 , 1337901634747259202 , 884505420017014344 , 1905705097898076497 , 1894491205478659395 , 1008157681247860959 , 2216198308100870368 , 2004234397317318063 , 1642160215587774078 , 859657667897386043 , 1102912211574411126 , 736173343009133355 , 71425891013810982 , 160174790934653213 , 1855238865926567760 , 2127009077741238070 , 406187628701139857 , 1882401655662511249 , 2155662032180612875 , 1091558123486517861 , 374587678836586519 , 943785031925568409 , 941067734226883399 , 2072555713199341039 , 853226553239101186 , 199986169060763645 , 1715903041415720342 , 14020852710297692 , 359358334061201687 , 701642167798140292 , 1836304458522433367 , 224571173263705657 , 147886667453719750 , 1807016445755469138 , 216586534944875599 , 540215175180479942 , 1517037026697649312 , 2209275641275872947 , 279360686799556106 , 817161211351916516 , 2297741317156002535 , 98270707825161190 , 991530625246691667 , 800638895976486061 , 554872552608988927 , 52142642929982838 , 1999743480714775315 , 1686219425074245621 , 1294935238559663810 , 1433502723077781834 , 2119270038033500931 , 703025960851443396 , 493592191485077200 , 814333078982811547 , 311780640824095488 , 1463877039364949052 , 1260814129522831912 , 2271329117951204519 , 2132968187188640688 , 2264077728953813679 , 1157171449121673786 , 1322602018978525239 , 1419717637511145975 , 530090585560504020 , 1975003998230644969 , 316557308116153033 , 688017438643172504 , 2199162252464434849 , 1168018984501950320 , 1486635197345733627 , 452406584457193252 , 1467435735926258404 , 2301104693568991192 , 2098076748056658969 , 31503712903184206 , 102780540690883899 , 889090332921341643 , 1078419392517393325 , 1813059633892288607 , 1209423936013954052 , 2139072700645017381 , 542373069043769202 , 384747973598600258 , 2010547350093989422 , 1863860406001902957 , 2208164478425988088 , 105969874305116573 , 627701815082074308 , 773096231678597072 , 5801932773933430 , 667186868921343149 , 1649839652840325494 , 877646565104038261 , 1817451496207526004 , 1071332058574435495 , 379931953260270698 , 2116215349177001291 , 1007587001124060679 , 1060802111538204137 , 486407664151559586 , 1725252963480438255 , 642259326492336700 , 2080936551035449272 , 440752954216212561 , 473956730612398693 , 111521835503620668 , 1585579621556941487 , 407010723459811611 , 1554727990180612567 , 1444149244465088576 , 706834243068030922 , 928563747696496508 },
{440198349113475058 , 852360240601985667 , 653194851036653035 , 2038988656296114646 , 1972243420146000020 , 1631086469341682893 , 860868018085111652 , 644927290997142857 , 1507794774385371287 , 2230312290693597902 , 442167407960235657 , 2244586709733453658 , 1234393133016788636 , 2125614085676417436 , 1695511934754929132 , 36355288881239008 , 439886797478849130 , 196001302452805501 , 287413661685421932 , 1541140110216964999 , 1862271735984792437 , 911368750074830792 , 1637133844199501407 , 1013548174053662094 , 297006066192782720 , 1050029231832172395 , 1837180842558702824 , 2207634580283720589 , 496421228198129767 , 2054461187815586145 , 150662233762431818 , 148887214702004277 , 878486352511822786 , 1525078936200748945 , 2143202261621623078 , 2244504144554468474 , 1848453964508853389 , 2004658693408940755 , 1873379866442753892 , 306502398172641626 , 1602386219617815538 , 445734968552838509 , 1936843200903727999 , 672289489407201620 , 542482955280383308 , 1676884858861973138 , 1263977774718293189 , 730240878549980377 , 1050153427997090 , 1722197044372248381 , 1782775407049952046 , 2279672053669969252 , 1114644920317794429 , 1434407072225609213 , 1441830024161135281 , 1710917384632356680 , 558436727654106801 , 131781370097074194 , 1110766358005800445 , 1294940472756442534 , 1434690065228444006 , 511658153116718942 , 955037551729080533 , 201089501797437781 , 1625681156859902699 , 1169685454856789250 , 925154148056874824 , 631820878349749293 , 922320897808683013 , 1654622882681731212 , 1059220513440497047 , 913226225650244639 , 423235710945171373 , 877279289967134019 , 1909860030274780233 , 1180619276992667542 , 73962937225412042 , 1770779082068553273 , 1413138075533628557 , 2203808087874207547 , 1389381046180986372 , 9120381303802516 , 1432716499025614393 , 2178379914466015935 , 910335610121450711 , 1799347490973689198 , 1747115823022124605 , 822543146998295593 , 1190160602430542515 , 1174571529461600340 , 524198959105435306 , 1832801429763651860 , 609569708983916661 , 1487944536762763918 , 169471956970422569 , 2173953171668043482 , 62179554279055622 , 1043385854090277426 , 2290272696159885958 , 1336945426451504876 , 670343762540739365 , 820606760157552650 , 1187151237528247699 , 2142976190356767186 , 391405334691825269 , 1982940710391810372 , 1431287772645076272 , 108749616880065832 , 686802418587452122 , 995758328908420296 , 2163238938165315018 , 869958636182236938 , 2299113247000632549 , 2282861421084082192 , 1654242874018947229 , 632788937475536294 , 32490310344952936 , 1843294973932022262 , 220052522828526916 , 879466482660687434 , 173651725132203905 , 1799200262812823041 , 1263116406292925801 , 1088915106181858934 , 1487677747119695940 , 305379448998297131 , 2237422799043153023 , 510740303901628223 , 78422006543313156 , 1816151996596325624 , 1089505722113802404 , 2056564440291450473 , 2243508703521441955 , 2158960847610631689 , 341373536495563393 , 2112428536491675212 , 648547567197039926 , 71817317745232593 , 489198946711943534 , 1944927918919287559 , 1579783381711746564 , 1711866319606558563 , 1866562163613366198 , 861430404901191177 , 2219421005043595361 , 1660871722450529983 , 356219105000681690 , 2143763616109885228 , 2054043395070261266 , 118644644501781648 , 27654920909299688 , 15655896347475209 , 565829206969772906 , 170735455871496154 , 465992285736299618 , 931118027500500918 , 37475892262850967 , 624197875963518136 , 63755683751805380 , 1040805528768361937 , 618303664106683641 , 390943391261276670 , 2187575428408620797 , 1771740583484398286 , 412911212787172622 , 322540178555531276 , 1112969791653912593 , 1347086589146756008 , 111480047487492017 , 1965070117422064530 , 445228871648254065 , 1966423834193628078 , 1523521830397626355 , 1941603622983619855 , 1698433645619363572 , 1894354290484613903 , 1138908687807424105 , 1739424146455718661 , 477912736403349983 , 982736194870734025 , 188064775382650753 , 1039598097196182634 , 248375339093721893 , 1193635637816418669 , 756771381736234038 , 1091651470503895307 , 1867128472398982212 , 1059219408479656211 , 1032138847808417353 , 759558699258557357 , 1350191186322369372 , 2187915442157488568 , 995097597488727620 , 1910548501870179004 , 2179668352949236650 , 1454140402625643465 , 833493621264788964 , 1902021995748974826 , 321285922636888019 , 985663924625072041 , 330478616425645275 , 1621568168486763291 , 2064789567807937898 , 1650890392127047003 , 572978801958362759 , 1420932232792542363 , 2191393746762048965 , 9236181316097097 , 1020633142619636331 , 1578473039725785906 , 2132631971766379081 , 1195629739549711709 , 940515609191919566 , 1721662970454582758 , 2254753843139963771 , 216724719277223896 , 2127506411432054459 , 1119984446121958034 , 2018893350643123329 , 752977057736459609 , 2289313735089173946 , 1789845204650418992 , 1125471015260555456 , 1707943842468747183 , 348116494150567288 , 675997656079398763 , 832687680800328441 , 1333234658575172499 , 1208221280426292457 , 1459251600155057183 , 1508270824372896563 , 110842998992961301 , 794060788028806784 , 37863081716782805 , 88339147764799740 , 381344715201817108 , 1652855606901631739 , 1469868206051905579 , 199234321168716554 , 1782314619433643261 },
{1921664753971857835 , 1014909454973089454 , 1202351376312603161 , 586358412718896677 , 1876699802868892428 , 746596539587618522 , 575749243085088777 , 2104694584585494868 , 171532932915114209 , 1449010128505403991 , 2126390569496739021 , 1956132861615141733 , 2145846541977718051 , 1818142659035777251 , 871004452691174809 , 2006525323722573087 , 1495914876304334878 , 1712974798892635648 , 323807569640884520 , 803490939229555597 , 1324665073214330816 , 831727537846173426 , 2122821049222607124 , 1984434210944953027 , 2169641416916395731 , 1521146308805422501 , 392199149834523167 , 1763824532415574515 , 1502297036353722675 , 984748062482207478 , 1371658775828469816 , 679200384433033369 , 696573892610274257 , 2099618349581285603 , 42000471084138656 , 1068151813492569963 , 2117426186584839751 , 2019805157894128022 , 1311744113226765216 , 2174410173294018231 , 1400110100625243950 , 905098131817700561 , 737229687168685083 , 835922752614477140 , 539219632786411167 , 385951776820902552 , 94043126040067449 , 347081276912690575 , 1932597992126130664 , 995325950978444756 , 953981802097912144 , 434974977411904045 , 1237767371341596459 , 556762618581430760 , 1568137952170200913 , 141676794739477729 , 241930626514629336 , 387093432823517058 , 134332727856833867 , 973028728976178907 , 1914023212599238216 , 1884445117104889374 , 2046013473036930905 , 611953239785696434 , 1618737389871601655 , 1954798184509486585 , 62146872692781762 , 589790892639260293 , 643944654563281398 , 439442536977131067 , 148945909260661304 , 1505517396533640170 , 1902647939690317721 , 1984776064163272907 , 357567740074885361 , 2057964666022713960 , 1015199734042929333 , 748640432508312267 , 1076753150068696123 , 1778765389339233394 , 321126435120032606 , 715594647368970574 , 324802877811775088 , 923134736855983220 , 2229254284739481099 , 357414672241071645 , 209409084376778621 , 793670126075581913 , 2236468556858713959 , 816546049764744960 , 1036911491400326133 , 1833827930448375392 , 1600565272474334088 , 2172096464367275104 , 665667823301812093 , 1471780070041971891 , 757651453946747569 , 2017442269468859765 , 1745612281898694681 , 538026771066251819 , 47612100348696585 , 467232665072068602 , 2019843379507747950 , 1358844138022415433 , 254850385658560349 , 1922435201598495719 , 2238089451057121026 , 1325884911501828107 , 917432234588314285 , 1903578594238411626 , 22228337559093719 , 910749816626908545 , 73715815758385641 , 1708642511715943610 , 1637275448690569055 , 699646440779348818 , 139597156998768056 , 1878553770854507226 , 2281225969893149652 , 1006896144464513573 , 399860165252190561 , 103171165495581890 , 1325330198753977290 , 651156655196939376 , 1063834487960744021 , 1418237926194294073 , 1792502419737154497 , 365592995911056677 , 11394596747981917 , 1430756459189966728 , 1433997563010470681 , 224772948051625974 , 1561286983197031922 , 843363854413139022 , 1694294394820591668 , 370876811780803948 , 2160595703296596656 , 1129530437778272540 , 1650260625244617000 , 944192047292336943 , 1115172736326448013 , 1549242104983459887 , 1427751826047106804 , 2297162067040170939 , 395918594845617272 , 456464890038822323 , 1369012819362206577 , 1532367249449798116 , 2141624280615818567 , 1944014886735519248 , 2182700546936726413 , 686568021979442125 , 1145573572908648148 , 158616233295325889 , 1993882176803109997 , 1827676868142250843 , 757203538829263513 , 971970371848109696 , 1007338678384622424 , 1329767909220199639 , 130175210780474667 , 1788171579322121404 , 2007112132333968734 , 2104766990880962838 , 644230501043889492 , 974913028494164383 , 2090267857393475590 , 678113753805834766 , 2218412004172230792 , 31297643814621373 , 395749589083542619 , 649922225334627587 , 1690205000457906215 , 2186364526197682668 , 1265600570427967546 , 312547663629804083 , 448825565140451488 , 1824941823440443641 , 546332621305694953 , 245857779059853238 , 454063844023272100 , 1649720274869033620 , 1933503807695058745 , 51511913737700911 , 1743346006634865128 , 206115372902247214 , 824102830492158066 , 1266958561062395018 , 1587006904273100416 , 1481459316932293324 , 423808002045130690 , 365081509416803073 , 2231802400821214279 , 2283578433901704855 , 1409856805325639777 , 435910076778680120 , 94007427600097990 , 491923792522693241 , 716768807396239279 , 1257791417936796770 , 1292958421761584090 , 1877313637148272041 , 222130011363736505 , 1554522690828727686 , 1657404864285026350 , 583761203754932300 , 997171776061397140 , 2047333790817739559 , 2023154116017055619 , 560840197523605588 , 1245834847077573652 , 2293605909035620892 , 1587405061134464653 , 1313551655324311850 , 891619027969409347 , 1777570971217357065 , 1038105690052818912 , 586928132875049687 , 1882165089630126421 , 1277851881742841438 , 1026497069339692694 , 1452744408841334983 , 212150943819930406 , 251066107372167968 , 247415644587987785 , 1260022090396757102 , 603426671741611033 , 2120242565757788059 , 1722502327031190848 , 248750801929715907 , 1794978594170715507 , 178851156674059008 , 1856950384370639804 , 1748428620188453582 , 1836263399322133737 , 764819308258095535 , 143931134169707907 , 1906023795460454881 , 1306227786229454441 , 689246516631185493 },
{1893477654444722078 , 2171951209355504597 , 1741989457361799249 , 340899648614416767 , 1156191370770346033 , 2022388895306897572 , 806152012116265753 , 483239417980980580 , 1203988637610965209 , 1813957881622085031 , 2003059257005308190 , 1847703898556543517 , 517330578911695525 , 547519747200815688 , 364819792699976093 , 1868910121085093149 , 422230690424491029 , 639766665413968582 , 126754872037637906 , 687525127056599090 , 536192336896297041 , 1048810827051191160 , 584669888379952582 , 201426827576345992 , 2117108840623551127 , 1339447319361383693 , 1562076812914721208 , 1461651357122813895 , 420268961954912390 , 871226988044324603 , 2046846643059889246 , 748878429493632963 , 1285459220614983403 , 1904952727738108483 , 1721998130577957105 , 651067450094047740 , 2142780833088779576 , 2144971660590550016 , 2236339483056809877 , 1066570750157877558 , 1895671253967048295 , 1899655835910398711 , 1547913134755617381 , 694401202425982831 , 497427658392408190 , 1588887529896872418 , 1778749115019436189 , 1437362370766885952 , 371919416304188868 , 407140781459171863 , 1861073282026437019 , 879917563837751769 , 414093226461454960 , 1829915780447698452 , 469680082296130602 , 1098226586600887622 , 1734213581000975911 , 1103047677628311686 , 299240421912536191 , 2092294611579900896 , 1223976231498507480 , 1462809785059043800 , 134596298685743369 , 371798877605135996 , 1197027539654866126 , 251087649127936654 , 1232564056606553801 , 1897704431906510639 , 1731247338592694208 , 229679645461891686 , 927312869308369578 , 1331204150406461961 , 536126031595330997 , 1343374168111217972 , 579556947209656810 , 1751466231493672568 , 1343310992234100010 , 1520272919933588041 , 1238281066712454016 , 2033538241675029667 , 2101313684565844906 , 895794703796863318 , 804521224013763946 , 212099674996006372 , 1444552990748854756 , 976913287163511322 , 1188893625778423471 , 1642613261648738579 , 918024918396818253 , 1716389807654782374 , 1712351116125172144 , 2078362139026531022 , 2136894037787858350 , 700931434890670127 , 1433064421927570904 , 676322141977272558 , 1023923104589973258 , 376261071104989603 , 866460079183579478 , 2014884861893258387 , 77127337504791585 , 280204831781092293 , 1142220348898352404 , 2091242585572362524 , 212476797526644716 , 1638547865189343954 , 2217903608650518343 , 1472254137037329114 , 1710369734086553783 , 174221348709582689 , 1250274307146414359 , 1971477456349111685 , 101949591412877544 , 2242771366724439414 , 865581040402465072 , 1668344526612646993 , 162944181305385078 , 467657897486551208 , 291466448488810452 , 1057162504585672069 , 67711230244347052 , 5266968222325549 , 1524921787971692621 , 276057139927705954 , 1373833144552627056 , 2077413619903105571 , 2030442334972417536 , 1096670652649810583 , 248131347632255293 , 1274423007211239 , 1383153853441466216 , 2071975905462367675 , 618009869769513141 , 938869653325837659 , 598257510780352614 , 1540443827717827787 , 323063362550727857 , 1131607441099837148 , 446043380256014868 , 1435527078486151379 , 1628075142870783199 , 2160119062494918915 , 2223976583212426168 , 546207881472739610 , 1100326211282607501 , 1658420965351650156 , 332644975625630717 , 988018561813272247 , 1984865274444172374 , 1661948478735208209 , 2264255837306629689 , 1283679193833441369 , 557837603078846552 , 813246659977322403 , 1773276605518761038 , 1407669696981391288 , 2190221771741235859 , 1469851841290835904 , 1652364242196389769 , 2026390713355234145 , 152388634171995357 , 926119996052873734 , 692167007608501050 , 2304727193587235634 , 331983906590438900 , 418792683409827585 , 664937092976432863 , 2184139323634649466 , 217270472437611175 , 1446050499513192608 , 1982315295963562997 , 846031156293496079 , 2065068551335276147 , 1294028119541057963 , 1123753778729440621 , 1326740182043756236 , 533035296229811505 , 713334207311887420 , 1219274795643008633 , 1471585671096894421 , 2263171350368833163 , 1739273138242526929 , 1187364129184589243 , 580828322121964204 , 1944129026229449522 , 1218089317897209605 , 1541480460548648788 , 2267322080184898481 , 1872470774486377773 , 1885650221689187144 , 2262788770540686944 , 1131737913280375387 , 1414798626067097690 , 1869295722279294856 , 1371680744068377758 , 1608516322039846912 , 1398931584002114873 , 2255914607197186860 , 2132404029383131356 , 414660188996847109 , 2006074948640420448 , 1089723648935787913 , 1527378804103429137 , 1582662559033456339 , 1916618442075377050 , 341298426389382174 , 2052438527655164452 , 865525004139216102 , 979134927938520327 , 1416353645064981939 , 1909366365365939057 , 3245752166121678 , 877648042737534857 , 1905168299349454950 , 153005146481546464 , 1830814085970486244 , 94110846557213798 , 2177487478057319718 , 2203592057756104570 , 342664203144947537 , 2137610137656496596 , 1147585864113070010 , 758065711081207679 , 2148544500605957764 , 642048311132803707 , 998988958815696986 , 2285084524717278359 , 1217988534520364191 , 2275283948887870003 , 138284851098799471 , 235484550425126460 , 141199647643287685 , 1304098702739392187 , 44583351989681380 , 314126300832060279 , 1415402711855705087 , 2119944325897139626 , 262856414212751043 , 1897255976866507558 , 158047476502737963 },
{240172710976011628 , 240515592109113609 , 586424249903638151 , 922002168812873865 , 479391293313923111 , 265254077030076637 , 1751292783826554347 , 606787286323396380 , 795768678289071947 , 128387043675213969 , 738538890600406409 , 1716573577340143324 , 116855422989697761 , 1283876278906396443 , 1695998365453599419 , 969783787242799160 , 211034030475311328 , 1963595501265147754 , 1628314666927562792 , 1088719839532351653 , 1627730360050304894 , 493789268696168962 , 1485623662074778627 , 1546530780687499211 , 1124100860892780614 , 25096655144422068 , 2231067378843441864 , 1311597181915132318 , 1552346433529157793 , 1036907942699262178 , 1924568557503500962 , 1980343146434648188 , 1549005528362787827 , 2092054021121271330 , 424313954565955721 , 487028870258677083 , 687059901991356941 , 2077997633504688380 , 1530704245456046638 , 1187545303486415338 , 1536392817011687869 , 439845697070389167 , 553083336799175940 , 1557052888921403911 , 2095527043139382609 , 1423957651204548490 , 427203288175043166 , 2091000040161321190 , 98402732000774713 , 876346432803257870 , 1063616721285330434 , 1202268426877730769 , 2095036174163212784 , 938619882554034855 , 2240696326726449323 , 1557131276144323828 , 421241930811621245 , 1556916374940110864 , 1840730205723469084 , 843192565693655322 , 1433078729601089517 , 2095173033795740738 , 431630393772632822 , 2005411475063718496 , 199746515926007588 , 1295970099720765431 , 1125978524895251428 , 490496078978946792 , 680567281792469433 , 856419638712719064 , 87540405903185796 , 2055403038226295292 , 1939347148850092413 , 1626571495276536997 , 348528629191112965 , 1149508104809725867 , 1811561456922807137 , 1147760345520028040 , 2191056718352101100 , 223790715637734503 , 752629722626605903 , 218747037722619171 , 2020869748998224268 , 52130310062165802 , 1188739354768171435 , 884248598560352685 , 2040340108574786052 , 1882111448527666454 , 2216218793204277638 , 788272490907503652 , 482495504015390367 , 1676690262926350136 , 359848600326101378 , 1159008049518108063 , 1003188170552332310 , 774486451111151707 , 1976923492041159058 , 2035918624381086610 , 383367230784448052 , 198609046424371492 , 2067009013101122659 , 958352476505213794 , 156644366895874047 , 871430245892448464 , 1975801656491783069 , 65456235547954787 , 1370888674485087436 , 1466638384380035111 , 585231627606377571 , 1665813229681726257 , 1454453227556007423 , 1803533699861829527 , 1229306516960383731 , 1862745193582204944 , 1442994190942672295 , 2206189404895985011 , 1068692576665604129 , 852270732913672330 , 2092799427418566731 , 612091115484828940 , 1155978796243218259 , 212724305573616753 , 808160825807859275 , 1736300382178871997 , 789598655773065376 , 1850140905629960941 , 725626946389449138 , 1916475016664836262 , 84898632597787018 , 109891843623727614 , 1715465948981451102 , 496646537431498891 , 1996541175309876323 , 1719844498869146467 , 1884910456441834878 , 795797385928870769 , 1729032282698345399 , 1338130197217389808 , 1208545809748511450 , 512879123870575929 , 2178708071201564240 , 712773784428238312 , 1601503333700994866 , 2071415667139529129 , 1269097529775645384 , 945094494435266144 , 992734371739516659 , 1854230416124543212 , 838568357354248467 , 243930386955549174 , 1939694118655426658 , 2151176628005880612 , 1709051642637376609 , 469282418257210396 , 793944110224715707 , 829861698081523465 , 695879302876007139 , 2092435822618423826 , 700117338134069658 , 1964734390279332836 , 765565319917635220 , 1572586156181495456 , 662638413118917801 , 1917827086337397953 , 383906637302421744 , 1617266405985903433 , 2281275973569385277 , 1863490342862014214 , 1423665968992094136 , 200732246653065478 , 1999323290899469375 , 1555508749257982298 , 946767811923935693 , 302939559485075726 , 83580585954558417 , 1400158409021906466 , 717981110977099477 , 596971568782192990 , 197736911882676 , 1055952929659025629 , 225856651236931334 , 1080358530780694427 , 734768023946600102 , 1029195921067183826 , 1064018738017120482 , 673100986204911148 , 480475413394595926 , 1901229690911690505 , 265452606696664099 , 2060146574393867303 , 1191179713479914186 , 68176305260039770 , 1010949251342902456 , 153242457102610491 , 1646838382039973008 , 1868408981520363278 , 780562395761013985 , 2179829835912085360 , 1169043519441609372 , 1559308387077343566 , 800495995157792895 , 393631245869807332 , 1684192784313649886 , 1007506138460807418 , 467549450824195838 , 1095100352695181794 , 886029938090483619 , 781426096048445202 , 1711750674554193092 , 2169882967401450750 , 1923625163308140053 , 577954552263663616 , 1219579117828146555 , 1297951810467396940 , 388416351379657176 , 1570792491407420269 , 295887587127330753 , 260159890725719967 , 476315670036046400 , 322834008770564510 , 2059623214723359730 , 1813456779873764891 , 1044152716220396410 , 495161140511135287 , 1361797282274954640 , 614052496434242502 , 1645546944456616077 , 370170945062712467 , 113890144723171016 , 117771051086909864 , 554149509535429770 , 1530591592646108220 , 431169106922344326 , 98648735486271025 , 1985267809047817433 , 402249690373586208 , 1273633811779310311 , 48161331501909544 , 576518323162796053 , 2166280184061787127 },
{809799681087173299 , 670468692277216084 , 671365329264487153 , 1177570393740786157 , 780892335987263805 , 846121418458290470 , 775505857210793620 , 641181740085275868 , 833621079464095732 , 2293931992637822732 , 1430789794662826790 , 755297913491367626 , 564023690426941927 , 1894229738484086174 , 1494118968643370155 , 53220747350953549 , 1771077076176319755 , 1786331930820560350 , 318090667658432510 , 834608900907078479 , 2092175203591378485 , 676007038382703035 , 433892880144593083 , 262363445833834814 , 997717112610902228 , 96156689213606338 , 1738243913080637533 , 2126851746220126645 , 547951607149829093 , 1590643544228296599 , 620668913036117902 , 1571727464463866574 , 1351390976339156942 , 2302671336875185421 , 1303382689521894911 , 2057925152221846827 , 1465911886831809682 , 837985619366269277 , 260476797932584674 , 298083790393825135 , 452968383730589045 , 1462109218295980768 , 2034047951731352240 , 2278927201647156878 , 2242163083127580883 , 385969128434501488 , 1842776104325791188 , 1058112005908567855 , 2071281891984846894 , 721849606994502449 , 1079169401021299719 , 1531892435588996852 , 1493052673032242070 , 2185904318855234976 , 603210985828076554 , 1355839299243749329 , 883576624823499396 , 944526984308531279 , 768837011690269227 , 1327561648753999639 , 174119934867265437 , 2050515133290250537 , 1398296487366541203 , 1761693934324618497 , 1295478740622144892 , 599747312594635284 , 2024035127421413806 , 152624702339819529 , 178404972511709458 , 683427840349144748 , 1543654650098401040 , 1968376548764913656 , 1565895249493361196 , 487219051273961334 , 1915574040026939515 , 1283341546496854905 , 2115275264379973690 , 1248892647774751945 , 2242478569337208999 , 516053158825704231 , 84223770606853258 , 1342661345336325846 , 134365227278374297 , 133454461769654970 , 1952201379123801695 , 1728197561846735797 , 41096213812869641 , 1236697587536446562 , 1231815949171406031 , 2027631496227710369 , 1254958071346159081 , 1507217739933239131 , 1713395212849221136 , 754355098669506404 , 1599654915913893091 , 1253947676675182777 , 1731701148831058869 , 1074567212975304119 , 1282217950739734160 , 1814860213586723135 , 1412965905020697961 , 885698855177326499 , 393989319840275079 , 78933090070970762 , 1465244399540233568 , 587261490264025511 , 1948067238640521332 , 1752489337934786573 , 1757670791163533828 , 1736345975430175648 , 1607080403528644152 , 977344807944143312 , 695666901303996281 , 465349305040632573 , 896023461363302929 , 1616095621641735458 , 2162768491912032162 , 1833993103948763685 , 2042720843114249366 , 1783597736674783132 , 1923893968182344606 , 2037351754903621429 , 1232069542185962469 , 2147610184367989977 , 641672027029670018 , 2220998697404885320 , 340629103316944199 , 2021978605538183429 , 2094314494937811059 , 1369322128290821457 , 614486348310869230 , 1800507597433990643 , 121990369776174773 , 2268481615398099125 , 99072176680376283 , 513818167132970645 , 2033051659086614249 , 1712625670840420643 , 1958715534460495620 , 1879479506377504098 , 1331245369432963769 , 1641110158216674977 , 1587183471013732634 , 1131166589177001644 , 329250216458574704 , 1993698042426997223 , 1782502429395864 , 2233774577135688543 , 1149279373504591950 , 1103513186131547587 , 597065815866372006 , 991730209105087711 , 547038296287087548 , 630667325355788236 , 909828130879783585 , 1352505520212517441 , 720002208632373908 , 1185087991538269185 , 1072861693689769221 , 600697788002736505 , 1048112711187169439 , 851856939760827756 , 1811581511999122239 , 1594978240840419162 , 912238269303239741 , 1330944664843849905 , 2028972844293421354 , 1821372070621542374 , 55675783378677025 , 91543477088711 , 2226466495544519067 , 1058416707977862565 , 1806503468250469044 , 348477980875883984 , 2028231676598569483 , 1683292864354303137 , 608892267977396444 , 2290865616632774428 , 2097171865458067233 , 747605711985273823 , 1621684893475696782 , 2200477212472789188 , 1455964719681075680 , 742371914215183517 , 2296072789203504623 , 263323835045721888 , 2241129273132079512 , 2100789205006140238 , 691227564014073716 , 1813124468600416641 , 1715326463809034259 , 2137830069100491539 , 912283517417015033 , 484570308069271392 , 33432021535854019 , 1079928833292419346 , 2235281956874571525 , 2161910830887933269 , 943154095518674430 , 2200242459848810006 , 21141642752118131 , 2015307248090875515 , 512513838447839007 , 441167700799921520 , 218263625520557836 , 1214113555701299060 , 157357599023967782 , 487597082046270893 , 188261649704671896 , 1197373554834736630 , 1526301306926315337 , 58902201664449955 , 379622468859901572 , 409860060157965660 , 1052268419492484488 , 1465998743429694833 , 1845409276339457364 , 618071478935079069 , 1441088904089926161 , 543184075060658281 , 144729952128886534 , 1349287724367495846 , 228975860793913618 , 481203936613596183 , 587224005182294330 , 1101643708383254242 , 1289783196394331787 , 172784624722060094 , 2076846003044471688 , 1799105512446974497 , 660319067796913019 , 524721838866255765 , 793217382106102331 , 880110547251542160 , 2257332839540931000 , 1448290797397111913 , 1958515086615302302 , 150597468575880969 , 1127375303580719714 , 1140135399527513556 },
{470193663025912403 , 1463168378162985744 , 656361854267215086 , 517048750523159477 , 1239277739906537046 , 1993530264961992088 , 2282835264864391729 , 1442762574530459607 , 1963587689531737993 , 1918939292435994838 , 2074476086622842488 , 1218229880717027423 , 1787702880207047155 , 417169319153192172 , 2003611208771384917 , 1948518622858959136 , 1204749879908514200 , 488640325146284846 , 632887697354463501 , 358520877811812000 , 713329691134025537 , 506268706252366490 , 545657506936729723 , 1781937431527487678 , 976115476502178727 , 1261108015501835836 , 86492123917838670 , 1764379893708844091 , 2092365443306444455 , 244348175513660217 , 341456009802549359 , 2250634536201490823 , 1441329178626447717 , 324759369073808430 , 1982752481866666503 , 551339758593418904 , 1586633211038250167 , 654379950619572919 , 1520858449977835687 , 743541430752134309 , 1087182017906180249 , 1022372361044528558 , 1717393554817844391 , 1449766722207237938 , 938255046879627873 , 1767478119172322623 , 1704553813040461368 , 1552448221826519262 , 527642847589254557 , 191004521743082226 , 48967583933030222 , 2293645633578444173 , 633225054294205363 , 774733310040169443 , 2050592664918008128 , 1199297281628875561 , 2299722023900656998 , 2164189679556278351 , 1329049991181015609 , 567983205916006782 , 33753337877817762 , 1325578885403987000 , 1600269692306496776 , 1397353375871103069 , 348641641539864590 , 436038424248077063 , 1756506061317028215 , 2089874439620645195 , 1971852517622764730 , 643062187646377042 , 307858010273232319 , 803494761697626340 , 468856693344289271 , 1443525334419135610 , 1094616487019618202 , 217896542843510811 , 515001114761299944 , 585069491315175340 , 1510818913148304578 , 250323490352025764 , 1999300389309942782 , 646376942791963758 , 911997492717188383 , 416920525597082520 , 1908963416181401172 , 229119717937252766 , 145056838107523552 , 1698409584908890375 , 1158582150733855526 , 2277196307992620831 , 530181639146130855 , 944164578304792119 , 2019914636704750830 , 337637015369635881 , 1916204310479751377 , 1204773763358678555 , 1842577661154382389 , 501793524826102499 , 361900799551526711 , 1178773403624298838 , 1369964182840122415 , 321256570464221483 , 585265115524508498 , 1875004136574690657 , 23851576474343390 , 232257530722458859 , 281199890723291956 , 1811113826392822783 , 985097523068825884 , 415558898811113464 , 1088264223932991852 , 1875943860277690508 , 133591493147121510 , 1689827484898379039 , 1804704920645094809 , 404117484116000944 , 1104388759537588498 , 324309019444166698 , 867484530470418149 , 1713941730269983538 , 83803247075082077 , 145824088779746021 , 992889102569285244 , 171525087021552454 , 2302815325639942145 , 853351859552641898 , 2060824644825220058 , 267177957931654250 , 1464357272261557166 , 519449608240788850 , 2215262871435537103 , 2060405727631677535 , 228037168788132891 , 2289825696878570012 , 1671881077124591706 , 2115912520928033246 , 586893000311982696 , 1683882901786618805 , 1403897312342576663 , 1284838407216231146 , 1464130484189301355 , 1329075757713987083 , 1550482875591931457 , 1992004101652520409 , 1015393926270646628 , 1447529740967374973 , 1783130674000718081 , 1883857818560840772 , 1143054964268708086 , 1865278207774142406 , 517664141341125411 , 142333391564396829 , 533986639273262441 , 1653378361648800232 , 484060052289219292 , 1276345505236294924 , 1222278265886707801 , 1245934039897809846 , 2008151684431780158 , 1104565925023904271 , 993898704360401541 , 867002818937360622 , 1424110275679024481 , 402191309741435540 , 1045518318288277352 , 1334132970332184480 , 338114836359637965 , 1591943561597417693 , 51416882335961036 , 261925051263588648 , 1184980862692682829 , 2280010780335207476 , 1783181411008498949 , 724680411349138085 , 391889701203305621 , 1222810729785151446 , 1345085291602515295 , 1973986534148837693 , 2209807768642646289 , 2214193757523314144 , 1677035412886499748 , 378766129207102238 , 809764633785879318 , 892018071699218038 , 115538134836168408 , 1740234737525628146 , 2132745371316008288 , 2021973456650498150 , 1295339868515048063 , 1641437862434798288 , 2204649889777573184 , 1958894764903684685 , 1954490878149562086 , 647638283876454803 , 154476671492027853 , 219401394762511532 , 682903936903665197 , 1950948966381629754 , 812534085389173471 , 749759186830249273 , 924160942661461422 , 757778872962313413 , 1562327260889206369 , 1752883632202386937 , 1959208761641538435 , 1569887629698197343 , 861894245765721274 , 739542273672943236 , 1518007492984647909 , 890573980761359725 , 112524629714252746 , 1740813975237851927 , 783463889281637154 , 330616002230983410 , 615430277885127616 , 1843931302171507118 , 1948203109758576677 , 1152154492968830301 , 1743093347299846066 , 2167281600967376032 , 1760786518630877716 , 1802850236010521722 , 2064784310936275034 , 58058590839074406 , 2199060981798777085 , 216116721610549008 , 946618131170506338 , 1812804461672053149 , 383064759302811962 , 2222077172711393291 , 1955978920274861163 , 493331139142844932 , 1073938705527143483 , 347713520238307696 , 324042033636937857 , 1112131783515971500 , 1375959860528141106 , 1237864869403458540 , 1659401182625309382 , 26054545426004095 },
{1251386451946474414 , 237253932681867158 , 1553729282700221984 , 191335135702036357 , 114813104140723486 , 690594317757466543 , 1174775498638396438 , 1472769094876264697 , 1055758644224657564 , 572715166005296951 , 247234441271447412 , 1066344577488343146 , 1892059172338801465 , 557615114042787370 , 1072325082579473382 , 1350422116200378110 , 704966709896687823 , 1208282564024237875 , 372785873701890252 , 146969915211631435 , 1057673059234924616 , 1544919082220128650 , 2098500925048941142 , 1225892454187492210 , 1541674099464750675 , 688306109838687814 , 1512336163645356335 , 677381790116213560 , 1110214234739495656 , 1896037797758355367 , 264319371479386556 , 2235555667239596421 , 1224838220857371697 , 504751752612541348 , 2286163541723854906 , 1113439398060764974 , 1741540785465850709 , 1243554395377300209 , 1139305994068199011 , 702982958329464818 , 613011664771452639 , 282401969647358091 , 2020666388518459991 , 204181082864615338 , 2127089509060021425 , 709187317404048680 , 271409613036424492 , 1601175296020870434 , 502197530085799580 , 192561252896043769 , 6863822065479948 , 513058527317566197 , 2216850776800835476 , 1405174712394065871 , 942320190885781404 , 725875186395528022 , 2202709689062412271 , 2199212854624591182 , 504678397823511645 , 123157277792230740 , 162718370905252426 , 1215818587814995369 , 1487806016156939474 , 2156555955416570479 , 1826371250202410953 , 1264282340455711784 , 891309329794350624 , 1028283208109172827 , 2091372198462263681 , 528448682599119870 , 1623812937348458169 , 1176255923354535523 , 1629520064123824613 , 166716880155365859 , 601836121307017545 , 1020418805729198295 , 2220187550370630879 , 2070057977881735488 , 1847483237674194718 , 2186090392465522651 , 1602378767601417850 , 518191807206194890 , 1234779123920642110 , 860386350013607861 , 1966792375416176416 , 1131399527761830462 , 84421728013523463 , 1921337739177084140 , 2026767828912340391 , 1995093032386211070 , 1796984281724389479 , 843260004510018805 , 1282999487398695373 , 201934217843044912 , 1830988009118185872 , 2162757234824189857 , 2011637007848345848 , 1280382188736204795 , 148595390747210912 , 1464648969358293195 , 1174540853119396126 , 1922711765758427277 , 417200273434820197 , 174143801221367898 , 1031771525908400125 , 456601897727163508 , 1408594258422622759 , 1642885845754317146 , 2088795292594444688 , 1595454914546766416 , 802551915373762287 , 1906914158399317465 , 586734877926010466 , 553966427954067175 , 553770408036396335 , 957095282318083504 , 2090960583689883429 , 1437282708693555649 , 266762994011980235 , 1741371755433303418 , 1622001456184738081 , 1306273512048312497 , 956402968865552817 , 249953747931823061 , 280097219580479215 , 2136473176485927011 , 1582337841065889262 , 125505937789829050 , 832265111512834790 , 318066315429419292 , 1518327307802021014 , 2129143027512898423 , 638628114445089140 , 559723794713737540 , 360027444299189467 , 1270992059747912429 , 966260638740488037 , 1701018818389180330 , 1238565050591665381 , 1927397284631436901 , 1548187210522062503 , 1633938407548056526 , 134174756955586621 , 1616895916772684836 , 1835093589789332859 , 1880531264118547774 , 1780562431714921876 , 906732813137029064 , 1747272853176566746 , 1293207843417387502 , 211049712668166611 , 2163292757570148516 , 1429173057035709114 , 1220398434831077561 , 108895066893890288 , 2164957219518003076 , 1476267277471411161 , 1443169031498060218 , 2285652860626025909 , 695821110606198368 , 1811389488599905914 , 174560486204477034 , 2230007156169552366 , 1680536616686770780 , 178198112747177140 , 860886723405363077 , 652919813343899809 , 2010866431709402258 , 289392100140748433 , 1269321924532641866 , 1290515073795526552 , 198551712316297758 , 2270292105799979630 , 2188106744660814072 , 1212930324534354831 , 1548870704092705244 , 1041859811526715226 , 300952946844657343 , 783235246674491854 , 1476847809831586816 , 980775340970684007 , 1740789617908476522 , 2036395093816463491 , 604291847642056456 , 1519188566583959299 , 1048174411697384246 , 203669173654176776 , 1970012157667350679 , 616092148804070359 , 1650379867255750489 , 837054689390809718 , 1481629328719750736 , 635354573556946750 , 260745590729140123 , 1244219853349313616 , 955187257851840649 , 605055052107919609 , 1609486877549157189 , 2096854036969863906 , 376421981576531585 , 673495789590569996 , 1654446335662527133 , 823142194338028837 , 1313149366307213158 , 1852464700373551715 , 788004002406439702 , 494157715080316707 , 421036124309165123 , 2037219421668383653 , 567582042758678977 , 882721889546637908 , 993860296897729984 , 401464395529031067 , 1065531277808752243 , 257011644202462379 , 1086555488140609437 , 1347903426974082450 , 162613165392281990 , 468394107756741761 , 1736315607757604924 , 2222416611944278514 , 1631708242581104166 , 211957218312460553 , 1452444442819966768 , 244229817285844449 , 1096280439827370126 , 239817795881921434 , 1301497126367073356 , 1750734652377349855 , 33355642004288144 , 634683673522945341 , 2238884106047853367 , 520522973592669141 , 434893231911679608 , 662946105831162692 , 966182833725102650 , 418619779606060688 , 245654641062633008 , 797107515518539274 , 250902080216976211 },
{2259377063894177185 , 2255123652234725569 , 1134817720462332657 , 1413975688914014724 , 65812275818891964 , 648751361760576060 , 393080752395358268 , 1658675078947059535 , 93846629548867461 , 1619870812681283390 , 914830382103372298 , 1700545724983899369 , 1919422981255429104 , 1460431582661667120 , 1376448861458659910 , 1732700394649817790 , 2304628048072168648 , 1848821008003688046 , 969558992880305980 , 788830254996107220 , 1238834998244544812 , 2255632665126867211 , 1000112800362800346 , 1667524746661205262 , 1715886349256531757 , 566047977616109746 , 1813036245087675649 , 1971739858255311545 , 1738190090903388130 , 1564151714767004212 , 1679272277487883201 , 2296219425997847885 , 72554599755518844 , 540806950096389155 , 813581733705175298 , 766976690586195707 , 898028709135867424 , 1756569294862111631 , 2237188608702795148 , 1719019691298865239 , 1416731307842397375 , 945197246362665653 , 1253707320857118834 , 2091796791108539203 , 1097802676671705417 , 1657067631814644728 , 624757814232250830 , 560903462960554908 , 1507766727657772231 , 1870589141833146057 , 1267982611545501338 , 1132100205035608514 , 653060548957175254 , 2241636018239055072 , 61062945796258123 , 777937473250879936 , 964584960708375444 , 804292890600214053 , 43293997413241727 , 280253169087133368 , 1925718603534784576 , 1262924090650564541 , 2174494054311904994 , 235498235633529406 , 1307025855947084629 , 465148402105111091 , 1655022339708622664 , 1149235001064339141 , 1509301381797971829 , 1601606052593946596 , 1637954258723804492 , 1996816588780300488 , 1352365069386661081 , 1040921225638822962 , 230886588937010563 , 2224988170485935969 , 2028113809096191983 , 13895476405862315 , 1111171775365055866 , 1286438160905740730 , 1465098357388186248 , 1968855837480705090 , 2041414369211388978 , 1221660277577992947 , 2182554301930990004 , 2271218947115762763 , 1182279674274294185 , 1263602490236953596 , 33078708282304817 , 1975724572032784267 , 2152301226349831957 , 1297971988527072981 , 1875202412343258290 , 487213749558191423 , 1525317797520214593 , 106863531428699863 , 2140790182299043279 , 2151511080296449738 , 1088412081082522488 , 1607424128865381665 , 2241266971433973388 , 1484661012146437148 , 543828916300220128 , 1060456292365992016 , 1601759821375569009 , 719668797670580058 , 1150747687572400468 , 1384525065524770382 , 1652009034058622372 , 1253493899313894681 , 1431514430280689821 , 972954418130639012 , 888573260454012578 , 1979508386933242614 , 2173456221325078363 , 2088624557996554716 , 1593674243114552117 , 587723654905111997 , 434513962215764575 , 900728438287033064 , 1155773050870743086 , 1062171408938605427 , 1981018874484393522 , 874339942345838554 , 2074910663289811733 , 489918106689556602 , 2016149430222873746 , 1414735822611733956 , 106748724008357137 , 331129342024885241 , 43093611299498125 , 1047704089072919792 , 2097708357721858250 , 323714988734760752 , 1561765797544530876 , 1547476207270291794 , 2288627546436794953 , 826947076945317541 , 812851173196091880 , 1615368720434153489 , 2256995096170498133 , 1306794435391445440 , 859074574548312462 , 1541536393001919413 , 1329709834520893882 , 417761966698319744 , 1147240292258884379 , 221515422821051977 , 865083319793868693 , 551796018940781367 , 1689231255417082525 , 1018947700260957997 , 936838767069270889 , 1830025189776474483 , 1079777007236704326 , 1042524851704662071 , 1761389012365667572 , 1684959862469310577 , 1805080580300780395 , 603473526030470552 , 1424533587674028882 , 1164486579787363048 , 1744789942454102847 , 1464140883018164246 , 958638656106960394 , 283402573479920393 , 1222555090917611950 , 1573432772860755901 , 1531879037598391109 , 451300863564752013 , 64809064990729253 , 1725526238566738913 , 2284253714540097697 , 1611039386396913194 , 1135002379937820381 , 379173323843783174 , 636359520507640025 , 510267190140914264 , 2176257341147820417 , 606850474985216799 , 1592918122967848000 , 337549243438066617 , 425638448909477090 , 820084556788237266 , 476135229538804260 , 1177563086776094357 , 1373702914947839472 , 1695766468856059638 , 1918981483200074779 , 1196722534590368533 , 2225251159960485464 , 1385331369245209586 , 1548584396032259432 , 1805521088388373256 , 235516716452052323 , 493462183426115179 , 2192405258160739131 , 1149025997892091291 , 1564296893059422444 , 2220005504412615441 , 2182029223882251128 , 2191265455329437135 , 254080285983962090 , 98417704395700631 , 1744279984618649149 , 2138090707276574758 , 961592787684199129 , 556966951783982927 , 1704302412590414790 , 1919223978567723927 , 2054101826775166146 , 2051423764760258249 , 923917712323482976 , 2127400326750304312 , 121087452140638046 , 666262864683574229 , 41325231218860837 , 1642972727018463934 , 1714633557067256317 , 1179860946544350917 , 1307786865291224621 , 830805370208705108 , 985979872954947122 , 2185988172707677973 , 955948329473032529 , 986410772908797116 , 910444200317037471 , 262121809187928341 , 694043526889907108 , 2262055835650359573 , 1232446301738048217 , 1929057102866383399 , 223447854895844623 , 1749859113926509213 , 1154072042920976220 , 2111553248297054938 , 839948754965953420 , 2120154135832589345 , 809856844739766831 , 1044538781224567276 },
{2137035618975713589 , 448610531321463538 , 1534605150986786209 , 159160793048902458 , 302370399155403182 , 2098488157753140542 , 695201700341766291 , 2167727432792783270 , 1372715865797145940 , 649513141158006470 , 1492082550728408455 , 697657206240298134 , 211543360571469955 , 1566460877967101932 , 1297085583880233850 , 2198925727069410091 , 1190684736109552846 , 1079480681633789926 , 757655828312449546 , 1708576838524154966 , 699125770857650165 , 603095172061753162 , 657200040797334231 , 1215531575659865454 , 284273286169029788 , 898585947777043236 , 775619133820517929 , 1650141672606904613 , 1631045953377010484 , 903737413836422608 , 1929287100721608287 , 1003002416932006323 , 559810368062779723 , 841499240636195554 , 671112949203861377 , 1722920665154459405 , 68566523320511481 , 702840370828655891 , 1225968778821923627 , 1449302960059984832 , 1759872999432384061 , 178688324059378432 , 1202196446085846216 , 2066043326506862012 , 1693548931539377187 , 648924121976152535 , 2012629605521750344 , 1936628843941529124 , 1990494575144140586 , 84248906326985153 , 1878609681956253616 , 27943849848560092 , 69790979494706106 , 176381057930552032 , 2090328329747419718 , 1504238473141312334 , 398498187825113390 , 1837170970801147472 , 2186600294680375110 , 150015454598573647 , 1868664528499750222 , 1667818208180460200 , 1398962022717530628 , 522546070424848333 , 2084113438578487019 , 433026568840185160 , 981035080373134162 , 1505162190680192044 , 822637454616133589 , 811951708876466526 , 1657275877455872204 , 1939046826814962352 , 287059315025668762 , 277124504752260723 , 619561481307511390 , 1064138566574153630 , 881258826206993021 , 1038534344716520415 , 469078305438518065 , 420054257878220584 , 979678945675675678 , 262578209385181594 , 1386376019883438809 , 560064125504944841 , 1233736257599468642 , 1316402604706869346 , 189195362923820791 , 775023446960142655 , 1312208360245899412 , 260908440747303224 , 1224222542905506406 , 751868838307630145 , 730990922566285593 , 2237351639713267216 , 875013005004328162 , 3221767904930748 , 2191591040421741695 , 229338691747358186 , 1273591603016698381 , 304707967976166796 , 1516455762428303171 , 274833925222584402 , 1040695716635312526 , 1176910311427877027 , 3594896991994809 , 1829487059581073912 , 2044468023580273305 , 929563814391194546 , 229108043390413220 , 87437462609967326 , 1228605572014964459 , 1871148439164874048 , 1155857717996935215 , 678683622489098774 , 2098118711108676368 , 1650229341883539337 , 294585279400537103 , 484180201814182184 , 1623506587402050839 , 1414539904111172518 , 2221786595776862432 , 822536839285272967 , 756705521396496521 , 1761610574628794353 , 863570159828444758 , 127127187627640168 , 1113091067010542059 , 875007174962769373 , 1572941090409237389 , 1018605954205184692 , 1321492203567836066 , 2079804709988184019 , 329790187588970934 , 2053653085703904081 , 304113693057672621 , 1769367776989882354 , 1905197106640487962 , 109174023976972418 , 1508288378000949623 , 351147732061653329 , 1049604899040013314 , 958539743214055929 , 62021259149469032 , 2037322254772761557 , 1465645946984741565 , 503549526910387158 , 226738950518529628 , 2132045606487239387 , 1725534445333490300 , 337100767327903498 , 941444159034104209 , 27108504202551535 , 323367177228043255 , 1774865656627587047 , 604290735501598453 , 651067560371229622 , 454704709187973618 , 1927846488191858205 , 200683013642492434 , 1686000399684458266 , 2165394067885597770 , 399657356106320101 , 2220697710183525585 , 1088754964913163464 , 2022385013403758848 , 402063439753912996 , 1800899695681957291 , 670206218148609319 , 1555003313294894303 , 519909420272988071 , 2187871394126825569 , 95690768994391515 , 1313858682068694971 , 1118093505927651961 , 193467180029448765 , 1899264361291836374 , 548199187431926539 , 1622160169492921192 , 296493028204888114 , 1945566351281335051 , 272620568515846002 , 764302813163255074 , 1570071603867595244 , 2251131261775904866 , 1552994015469002971 , 1381409616582184720 , 904167919704118847 , 1304911741647318710 , 1682388638163810912 , 726930814373006995 , 2071553218789107190 , 1942721793084049171 , 27801995474470840 , 1527595001439863841 , 42208929787746800 , 604443121033810411 , 355314873332802355 , 1958226887609399945 , 1868191330124047452 , 373523490239933868 , 1223157645880358816 , 1802128327631674315 , 740560104867051341 , 1908066980608019827 , 130467364131055655 , 1423030051459314330 , 1853348340557516102 , 364522727137289135 , 2299166420769169469 , 1921618097679023292 , 1577503730959214049 , 1850366702171856834 , 1103255347365155703 , 951298478715032011 , 1105701082105025103 , 198833070884325183 , 270887300026092531 , 2285354300487574778 , 1357295476596287717 , 1651822811088991425 , 1441692724869142353 , 1162745850876093947 , 1070082508645126534 , 307749083244085454 , 1248014099018887170 , 1744993229208502912 , 956972816098923945 , 1460694569250380445 , 1532285019091304321 , 2201801246307458183 , 1495994358648175406 , 1941819300607762263 , 1991958978648187224 , 2156413493026365118 , 1500579894734796451 , 775721020647078628 , 1442048470933358937 , 1529795649211273693 , 209332397738158028 , 866473831176401538 },
{1878255493812608024 , 1944089072427716848 , 878047930561275185 , 371142667029076931 , 1500652049654841515 , 1483057768476868859 , 1909505554678063069 , 1198313177635131597 , 853967863730923895 , 141731531187873162 , 1035053146624687792 , 396805939074155923 , 2291421995140355193 , 1049015413268723506 , 1364321841131955361 , 908629297193597756 , 1620829474128350532 , 2175336536505579299 , 856609062745151274 , 2080298947689966134 , 764000980946295574 , 1458703639714116941 , 606718792564409618 , 1993122704311794958 , 1309164781205708182 , 2227539178444734344 , 1293414269895055994 , 703584943009472137 , 1192184667298556419 , 914956381889316182 , 1336861440276418781 , 1879112263128249816 , 810139832945776361 , 484369849863586371 , 1715972607906512850 , 690935199456707124 , 737866490961814482 , 1633875663363497893 , 2104595102476702674 , 2171502512004057688 , 1581673208917170158 , 437301130627193841 , 2146193239460466798 , 181833360517360082 , 363243543944404351 , 1652379576344627557 , 1840839254415890839 , 7010789289527899 , 305501599057885326 , 1497094250867885727 , 51620398566725160 , 1035398170667069812 , 1566086797377449425 , 800522171335523898 , 2020419267634283900 , 171384215544691752 , 195400523848435740 , 1331785889018580100 , 151528360726438775 , 1976501081321541926 , 1325857631096718739 , 1573499289351099330 , 2096884572899770841 , 1258134409164213880 , 1390333846404978050 , 931253295153113868 , 606542991513549769 , 1540961992776633844 , 95737975168894496 , 2036304251779982602 , 1446121589449795352 , 2009811133986360118 , 179995191198970733 , 344651002584945040 , 54314292351912189 , 152663703112811105 , 1634091881018966138 , 2018724513681247471 , 1253466914670991106 , 96697305602771298 , 612559219176902396 , 749029381050184833 , 1569810232880715808 , 1347555731243845551 , 104298394921853686 , 932359796156447718 , 2142065479012670901 , 453451552837348608 , 448366687026797487 , 330442960838385152 , 1662553057436468355 , 255239103006051955 , 2295502169231092276 , 1685598477958112462 , 303871993645087640 , 2025836052990045692 , 1403754386697418036 , 106534074294784609 , 1181015407174385458 , 1041775308235164314 , 1818591819555914822 , 1733406153360291926 , 1566611937236780601 , 363272741480459806 , 71297644396526247 , 1235737881817553689 , 1871296354740082093 , 1810519895161864861 , 753043612969627462 , 357207429693439843 , 1644867173856717229 , 2032591127914523780 , 612267802374184296 , 148875581009757561 , 442345976832418807 , 2259084553043407607 , 2213369779105644602 , 593082583294532601 , 1035857931220742700 , 393221425800404188 , 2041042109296574253 , 1282657483745790589 , 241467112681681797 , 481844605952295051 , 1081535283609358046 , 1242443841867289963 , 69896226484231939 , 332274113165061131 , 2137570395915587263 , 1366862151513850332 , 561922573611401208 , 952725580755260885 , 90860921410851327 , 1166406633274321540 , 722352326714280668 , 1125479550471144021 , 42969402829818061 , 282099669685915992 , 1104523187911446472 , 2286773294434480460 , 2048904191496657590 , 1463238423899095134 , 1666348248642850626 , 1929863352559339052 , 2011439398143366379 , 478405808018217199 , 1331247326271777230 , 1108503726289296167 , 1507769426552743042 , 205975868557280900 , 677970139780300640 , 675351784081750837 , 2112601437161953005 , 1829092122364446209 , 482300652252281475 , 1450831465489678345 , 278786548049208398 , 1702476888146236535 , 582599949776792325 , 743183587636971531 , 734814138427781723 , 2197061198576152385 , 624127420807355553 , 889636470609069181 , 1273352559538858576 , 2120181302295452949 , 853758587015142863 , 1659207710884747652 , 1926658684048131584 , 1585157113654449923 , 1367778022395265851 , 1741749131076527984 , 2004465970560808099 , 1155614008659579077 , 1197527944994701897 , 1503173661452534500 , 1683609343684665987 , 2284393923953194759 , 1283267241074736567 , 1911229322281260521 , 704253507231910083 , 773980729396867795 , 1072790316465762996 , 490719409201667794 , 1972040146520838560 , 141299343874952226 , 153384697559577631 , 876731417980836454 , 921370817947758892 , 1621222179745012435 , 458490376991975885 , 1498592970386106070 , 1180261693386970056 , 200162367193766213 , 1107287318188090978 , 1551100916130594997 , 1117290563500403456 , 1305650018914817594 , 1167041174682140475 , 1104457176504991182 , 1365057977399597552 , 1492641416750128972 , 328277363946004174 , 39427025540334057 , 291874006459064467 , 171002971828721035 , 1021355209578043641 , 58802443761224143 , 65191341305665334 , 1818513391738881486 , 1437580559449523119 , 1541300859764820354 , 762608550512581136 , 1019654990383040544 , 2009604851860435718 , 1502811249840862352 , 403670922105497595 , 1177382130113043449 , 696037398285596368 , 2054770319387210394 , 1569087136372177827 , 1421142828685508959 , 138277415884962085 , 1460769349157839521 , 1310994422937513153 , 2169594523972316713 , 189078545467677590 , 882003612449442254 , 153197498947511325 , 621010940316338952 , 643746659471850689 , 1530295496258355931 , 1079054806813055841 , 2134040287468484124 , 1602508273110279202 , 2227314806924364882 , 282073334118286442 , 1643675146178644096 , 1925165934707279357 , 42056076221499789 },
{1738845872417334130 , 2237595576239849992 , 2093539904481600493 , 2093764576844143564 , 160499984608839335 , 452490223668744908 , 208971011739463526 , 1843186962012867701 , 2230042213643558724 , 710103599265549722 , 2015960283707804971 , 1002845599545315541 , 1073816690614110190 , 256066187260083542 , 2024826554320434599 , 1538065350141116598 , 1302087563342173187 , 453336972716592325 , 608504191028064398 , 703421523993182531 , 1549624851100757720 , 1332977144799115245 , 1248504664867992451 , 972859174103127422 , 691077944269367281 , 513812788790958322 , 1061581416986354717 , 636240460766593795 , 51302655027048201 , 1159152539951651557 , 1441655124257554039 , 2153904273755423219 , 1614633291027832906 , 1125658825733789 , 716126865316397755 , 2166714467212023064 , 714963289502905448 , 1090034814034085063 , 1598582278797879461 , 1543275163184088737 , 2281768442964181365 , 295703243259090501 , 561704676782044451 , 352615233424897874 , 604679899235295609 , 602898189806906622 , 1918833116976124046 , 44692586770173390 , 18299562639298459 , 2221602229674284110 , 2299385072709861060 , 1636558879769491018 , 241832868207454825 , 74512721517389951 , 1414749426914762317 , 1990288361522951124 , 890037576436515793 , 878281085626627042 , 125628300210269893 , 1199520675413286928 , 1464702755376976870 , 1694602755423711101 , 1157351695261074272 , 1868317008370962655 , 70908687764383295 , 725364336154208983 , 801662052735967910 , 995107397426310057 , 1664231311181675521 , 1141328857326032949 , 1885661654395574484 , 724880072143198824 , 1265909060989036918 , 158997467561079647 , 1336436884003419278 , 2235467213187062841 , 388800386360890058 , 2207294839344672411 , 1891738444620584602 , 595273876591765070 , 1161163762462092905 , 1894038206656820911 , 610533388983024507 , 1256891682974301609 , 1996921733568604579 , 857102668655728970 , 577595857390087 , 1792039795245921006 , 236214406327923642 , 364487909965964464 , 824816972455606082 , 2237392376935793839 , 725318189453611989 , 1695535001353265877 , 1994581147539123864 , 1837660069006940523 , 1165191318048445198 , 911972500255419112 , 1547316709724983225 , 1612800351827093764 , 213147581737580004 , 1768702337074604959 , 962313068342053126 , 1153864864805308440 , 1217953358335432649 , 13915396825781536 , 798879095175496563 , 1168134173706997228 , 1306884151405176102 , 731515953470776637 , 373133662376754418 , 1718696161728766812 , 134932106253512232 , 1961234992817729662 , 2291671144214523474 , 453744370859553468 , 2026980895261392551 , 72503494653217495 , 479584051929925871 , 1947406341920685285 , 1034260384743248652 , 1509566983769180862 , 152123385426911674 , 717255190035514935 , 1834125364758070469 , 1858630000448301894 , 1439596009173094795 , 2023302745787344936 , 1180829260527027062 , 2128151243199218082 , 2030483634283449915 , 1333906829875372801 , 1454946667222328440 , 391427037494796573 , 216884238519921059 , 2277228501154213081 , 806776647519842833 , 544015312982978548 , 1660340937541255621 , 1323284585601941036 , 2025193666282510827 , 1028203582107642708 , 546124666006525432 , 1909215444139996485 , 1782159548038189026 , 341245294035076766 , 973012071200091979 , 1364485437649085878 , 2289942012780427560 , 258974863988179786 , 999198913057859337 , 450148076236553426 , 818255077117726573 , 1783384978958618383 , 1470780489502952228 , 1129503723820369447 , 408172275471082582 , 2122027952631048832 , 1629689954512265004 , 284267128700964233 , 1029106112941668561 , 706503051045494799 , 1479673947784135052 , 837663929397323437 , 2292627063370294838 , 337317017136374917 , 1175230258630720359 , 999917629985101001 , 781814990729677363 , 1571321425271258127 , 1822022641572851711 , 822703614974641718 , 1281290325843099594 , 175813320372873055 , 2096087675078023862 , 688930099964900610 , 2041264633244483879 , 1754181556949922755 , 480251211801834261 , 1200300409064027774 , 661262907140495338 , 1436787478106288258 , 1940771980233384507 , 1769435462414360380 , 1420764072005596065 , 848592546018132085 , 380367944936763062 , 2233751679161336310 , 492716082617182824 , 1437347485862546240 , 1806770876295821156 , 2064004780670276843 , 1460803068463892376 , 438920114363654346 , 2211667288414052574 , 1761663571466377460 , 209829873977545108 , 1444501796806113858 , 1906356603610342995 , 1206297054434187631 , 429454547219344362 , 1814133307453725154 , 41240714543207942 , 333040857793151256 , 294319360610700200 , 1784015080216418116 , 1446463675254902048 , 686222368299095116 , 1371814121564736674 , 982228512593489881 , 356945587777128975 , 1490316343042751846 , 2046738445112184028 , 131100684212934513 , 830106900740437799 , 1300235359531498538 , 1282082384533039789 , 808210635126653298 , 1915913370748818331 , 264283574570378554 , 1462380942841021535 , 1775662842113289299 , 819194745219642029 , 1830247111446520105 , 731776999606861294 , 1490492675402583589 , 264692616087967563 , 1027136512703651149 , 521877426362844490 , 1968220988500727902 , 702962234379013087 , 1599320643693704691 , 1407999914251685058 , 1570966353023397106 , 781796241764508893 , 689077412130617991 , 11543107731701452 , 1570896479505233909 , 261591692392291018 , 887932766793185363 },
{2204133517508995208 , 1782271186370671360 , 103634435696233846 , 480365325948083310 , 86866622152484072 , 1169318041393116422 , 1283113743925993008 , 2043099005729383683 , 2157229384132203634 , 995705867125804794 , 2252330271574232344 , 1604750977104040904 , 2241518576901900933 , 459453287317830327 , 1749602988508987431 , 2124796710284113458 , 2286632971732823541 , 2179156443429978065 , 1720614493148430972 , 2088250667833436930 , 1049801864261897184 , 2196151538716471737 , 2263551626172815248 , 337201950952973346 , 1614134589601270757 , 952706717382141063 , 1279446340213790489 , 2285399986222772852 , 1232262861154772490 , 1706511288753913920 , 2194940495693176767 , 378093410171286494 , 1409914400569766734 , 1614352102619117483 , 1902132611678041843 , 1924869249253649524 , 2039843217529567020 , 749473111156350398 , 473556770660072986 , 1366973579314681249 , 1246848715585508543 , 2032791828189796481 , 763491818603471283 , 1148874396892750814 , 1217307591855533551 , 1169439021744050854 , 2039773616514701302 , 1081096142693463620 , 1598533549807244991 , 846923867341251313 , 70337078669132930 , 18401434559273121 , 249367803054659817 , 391768088843320773 , 901231075417007083 , 117926843680250455 , 935426636503454850 , 1016424796278047687 , 1409433532789052741 , 667568673247291678 , 1664681057162358952 , 1169162502262620273 , 2265611115680537247 , 1052532929646247543 , 117692859265954526 , 1852292639158133630 , 181277453296490773 , 344702212159564077 , 578928681092100685 , 1005720883893753042 , 1508568403292192138 , 1734420752916857981 , 1450681949253157236 , 179157338159385713 , 2172352175356123513 , 748456637239002341 , 567924857183869887 , 497365314124614431 , 2150005248907658900 , 312190249982159397 , 1934822793934437877 , 380777160197255757 , 2115115934152948832 , 32598807950295595 , 140559399069648336 , 1803399094390154179 , 548107846748460780 , 2301672388198656189 , 1714139076714528083 , 1789890436309645569 , 1424821236565504024 , 1921000248078035925 , 762379352678499724 , 1226894324612098802 , 2149919291997588005 , 1590449995712558003 , 867713520606402595 , 457271286225577250 , 1558236625819784016 , 1785046043829151957 , 779222885898591322 , 949517063009935481 , 1488653617683392735 , 1265818590637911157 , 2258697912089274577 , 1256179586996079934 , 865699782842924215 , 206197385943620635 , 1947227536559968225 , 1771186319324393256 , 525501232638199281 , 1070340443544318119 , 1267498998887011063 , 2126951097369037754 , 2175580196784432190 , 1912115434798641977 , 1583815924570144216 , 2299865150995333727 , 396224720974120129 , 577033006898315312 , 1703725349583615228 , 1334091959967294450 , 1127405159578210712 , 2144999487606774292 , 567502445651596989 , 1969385169693475758 , 2176209802037207181 , 462607155409847404 , 2079537653310326866 , 1882876162577738133 , 150126510886584664 , 218111842713458504 , 177012806295511120 , 292021418363367686 , 1977300019931663736 , 605695015526922621 , 16701595073036572 , 1490757072144208408 , 723970499427416412 , 1287113914806257593 , 2119452235013304078 , 90475402916869088 , 10756647066036665 , 1729527208670336798 , 1693899904229053472 , 227364628857771398 , 1111141449353658296 , 2160954904377806159 , 1381519138502916705 , 2133745149164088248 , 1917451380875535640 , 1847167079366985358 , 1366160352586605693 , 283667001817538813 , 1150704136710592048 , 1113890918514281739 , 2084760670137942260 , 177466457427281570 , 369805878878772850 , 283072327909096427 , 1171801876574080646 , 1097746398078306462 , 735920312959379953 , 413046602669006730 , 971303146239288181 , 2144270722755836677 , 254119075590886838 , 1135952875306024475 , 239817180234799608 , 1453331628150181278 , 997093991984902510 , 1422778291803345836 , 836361999954292988 , 365969709907218521 , 72676718118749205 , 1297699264402981100 , 2304288441803449301 , 735334182864208237 , 254579603617379229 , 347677239297152852 , 2101396132607999951 , 165066118628261824 , 485919031943048790 , 1421282383142856943 , 1842172293236952438 , 897528039672446123 , 1032287904141303759 , 1126595988350887965 , 886200749260743112 , 906201888076532125 , 2075871951378924141 , 187732297580433982 , 1483333070386880354 , 1481674586879879770 , 1077666455274909269 , 2101153488335855330 , 69608986316693764 , 1743624560398690059 , 1529662579252276033 , 2079923091841116316 , 2020719252929879997 , 642163965096144129 , 1709978596594424096 , 952835615339506265 , 1657075855168825001 , 1366548676272915312 , 422309081751898142 , 927129084182400003 , 1307296159605610017 , 1204115070087450347 , 581542304989621143 , 755743650535973644 , 1505055748368909406 , 1667014511358128049 , 496288080509403137 , 2238976015402728591 , 1974131483244505916 , 1386137909088720569 , 1642662228317895538 , 551328734205796394 , 210070684369236187 , 772571147527666452 , 1862723647994109949 , 397625478450488262 , 2255850603060900328 , 2191072486198439565 , 98734042957233394 , 916044656299197229 , 1543997829806911745 , 219136083354640634 , 981756708513397284 , 2200789058077022034 , 1811703627666023710 , 1591153642179647350 , 708183710308395115 , 1991475364995078124 , 1443787554094465604 , 81206683316514885 , 292957875111120789 , 1132192944950830738 },
{615939806613652072 , 942578998426639105 , 1491734330003241182 , 507505194827838367 , 941627322806381112 , 2141610576152877203 , 1660673808240605637 , 10271052862391156 , 102267009396402009 , 167837740552589820 , 1832158292687769730 , 510215114788517189 , 755977673802027169 , 891240416458613172 , 1546155264460338236 , 2197935949685703261 , 660217432220459793 , 373905517746404483 , 1049768108657658540 , 877599519518494234 , 723713838309614120 , 1843064641296285032 , 12941988458387355 , 1090125482882302157 , 898021000619793621 , 1430522347727355483 , 2045379859678913378 , 358497414349643653 , 1451215101587871858 , 1195137604441042093 , 1094853818464978621 , 711430460050228142 , 774052697726321040 , 817637653832831960 , 690302435356308336 , 1240750129066667435 , 93611180133012142 , 1724145791954510485 , 585095380388583521 , 1980083447849636523 , 1897933213222836607 , 571682316268562846 , 81704620156835168 , 238535152112377624 , 689165005425319356 , 1084565368953299338 , 807077203542442888 , 1710184577405691894 , 959352066832494896 , 1941560070546358864 , 692062816976391666 , 1611719134614769218 , 24294343032145224 , 1191224249031877500 , 77954686819649422 , 1085039086854922062 , 49162076791077666 , 1763620019003098792 , 1512951428054328579 , 298126118743972283 , 1134049776705542600 , 537890213479303109 , 313793472780458992 , 1251511002812849795 , 1174947244086962628 , 1942415287482415875 , 189638131655079172 , 391334643316680610 , 20484457280010652 , 2204279476117414556 , 681610320819175593 , 735433080967980743 , 2075469518996889612 , 522558926857222799 , 1258013947487364615 , 568928072313067882 , 66189985664999401 , 906382893176943211 , 1023684071152614988 , 1563654131072942520 , 256016798224412721 , 96642944716735749 , 814948476578086299 , 381396289363650974 , 56062599713841631 , 2265750388290787775 , 50244864912277042 , 1011443249242896137 , 1159298699087349787 , 1391468806727865015 , 1214317343624687992 , 315694421358742326 , 1186831139120991748 , 1471836776161119111 , 95858403138944462 , 2182767458508259751 , 1904688205873541385 , 848663768553214392 , 1780577545841526250 , 1575522219096997310 , 401748413686700295 , 2157615978733288317 , 869654270076622859 , 2297274771307678328 , 362022264858197929 , 224682749310117819 , 1008058652545443346 , 1034979310641950415 , 2278848348725749745 , 1041325543620752160 , 1735459523908785533 , 613435796455299387 , 1958451634988626670 , 684550394216016489 , 740041506889364383 , 1784071669941237011 , 1254413442634232458 , 1232357038769729597 , 92268317184461838 , 1174875950969570820 , 1621526761053033706 , 339578465798121857 , 1615220194916161684 , 723175211892773109 , 521650954217443578 , 996247590302776507 , 2057097042126146407 , 1723066795576561794 , 1671908653713501435 , 2021778100332519062 , 361913477214801771 , 356354327516914036 , 406666956253017424 , 461399206756716696 , 59061793118905183 , 2036598717436068872 , 1284783909047037278 , 1424919510995133699 , 2032430473355783514 , 1350409681510543286 , 100322247661009737 , 1139313956806787054 , 866213489487669696 , 670729002696518692 , 366840391981897509 , 2035274332476022781 , 1730347868648975122 , 681196272171957449 , 777832394722439911 , 1611736233786558745 , 469682656316813211 , 1745695169060600939 , 724601114062795364 , 376841640443264555 , 388659402668720554 , 1776219921865320421 , 1706277333608971433 , 2212022958911923243 , 1934665277605280348 , 13481380047751672 , 1944556077472381388 , 1527877696111652903 , 1233988622161300607 , 2096140391918981232 , 757214430387078914 , 1312837603629309942 , 216290160540892918 , 1852629155460588492 , 1438403280787187202 , 2064088144171266342 , 894277536043352344 , 887830580431695317 , 910458930042332455 , 766087080374574851 , 316128492635936594 , 445047541449299762 , 549699009113567957 , 1744706241991474896 , 1849137106204353651 , 2192629788686694097 , 1193810698038470489 , 100761371414270544 , 676832818677184412 , 2036111462060418429 , 1551126258301478541 , 389059251975483859 , 1206537082209984244 , 1832568846634059385 , 655544347137219895 , 1969464186542956251 , 674955988796793025 , 337124885144246116 , 1511249517148959583 , 737633215652774320 , 2300546784855713785 , 444416691875745266 , 1391324116818441911 , 1161010287120793747 , 1207831113549831798 , 1139305561610539783 , 383857803645639736 , 181169048159700913 , 2118855290785743403 , 846791287912864665 , 2169029111802836913 , 1576638973623168691 , 343873494769894709 , 1389852188330737257 , 116717521698683006 , 1391783428203636755 , 1605795818429359864 , 14410769059305076 , 447791226740016566 , 827625778157912096 , 936159171132568360 , 1764229986388366818 , 558274959292612802 , 1422269142257441868 , 1186928339187635840 , 834106272402835458 , 1270044098025870573 , 4684778308205652 , 1747126337965370701 , 282642559443389269 , 174913528695530037 , 1399802547253084789 , 1550616281752560110 , 779097454065668920 , 2122414312089612594 , 1381698605921080056 , 743648836043700933 , 1307902240494372722 , 2201725617213224717 , 1373582695004307254 , 476905254351349708 , 950412511655783946 , 1206349485555110344 , 606311137072577943 , 2240310364169771521 , 2184940774627057790 },
{1777402020331940489 , 25868834423880816 , 1571423272166709358 , 621995268130408911 , 1558745340486317552 , 758269935244411378 , 1657956806784165217 , 1194417354188123267 , 1777508573886143470 , 978979693937679487 , 1744928291124434374 , 37005332499316620 , 1598291177590152861 , 2268254172380773520 , 717051636997149460 , 1838612301187247031 , 1926212319491159681 , 1995194553585780803 , 982464616113655476 , 1313615875360535355 , 482893891241852139 , 629251199381883636 , 1919029338472019217 , 757806268621642927 , 860742402694886116 , 183943147589531886 , 779329929498086629 , 195912941760649741 , 1528349698750762832 , 1543438038939483680 , 474383098799161756 , 468128595931020465 , 533395989228209322 , 1242273213678419465 , 1460974469943701943 , 778953557025909041 , 816052348787244946 , 2162775571844933164 , 1215762403317979884 , 1589255531126686200 , 541970210761472589 , 731206386890274426 , 1892543946228532579 , 1917824660770544339 , 82773594803163164 , 70512698166664677 , 909417204664808271 , 1795887815973491733 , 856200416423230265 , 1943958525383009436 , 1046756107774028991 , 1232159090532815802 , 1736674075699820009 , 1281415333312451296 , 2036388083474103865 , 1132537025494999251 , 487884945711283395 , 2174274116642885128 , 967622763988527230 , 306711522907195195 , 1447812930468792077 , 1751182986866043521 , 1551282875446161432 , 1194875533008952431 , 1820648115103785652 , 64496327422642884 , 1705271776401878292 , 246223906316458784 , 872290954233289165 , 218821654420707228 , 990795064297862366 , 1178003525494884769 , 1377614499158564781 , 2301829607033740930 , 798981516563998904 , 303137068541552982 , 639200107106891815 , 1387354012784295915 , 1140152794840839646 , 1451813002954636916 , 821213494455686542 , 800590149039658816 , 639077991257823275 , 423922772651894590 , 1047807384803977654 , 1886238574557805679 , 1168128218787010732 , 1110298406154550838 , 193253900825648591 , 859678619530782129 , 2222299868666257511 , 393901047590523376 , 945107362627869542 , 2067726368750771193 , 1324351499392428324 , 79046664935296125 , 2001848067563344045 , 721594436175555288 , 618707335904013310 , 582155912618357522 , 543361077616262148 , 430148026765046517 , 1565147496773899477 , 408651600531603518 , 1412262607168005297 , 2206920777288415568 , 1285282318196819489 , 1418227827399058307 , 1781292493139875496 , 351845746589091431 , 1803311500907140621 , 2155814576317386680 , 23358997181872466 , 1838746235285498440 , 1111285497151052524 , 1527782562360132428 , 651599064120364108 , 732578811407497642 , 947747891974970757 , 1541103942915824107 , 1829543618392188183 , 985776681019400110 , 1037394510188679387 , 531311247248338274 , 1392989005678105003 , 1435001687981530650 , 2239566778667109245 , 1752744998211422352 , 1943670795410615735 , 957053959555891170 , 727926727826913938 , 63011301745771423 , 1581555083279196018 , 2105520570436576276 , 1774107448589329602 , 1791999866216787214 , 2294117143459877061 , 635526407999383650 , 1240823004403909688 , 2251282815871863890 , 997131046802587456 , 96340727052974297 , 1545990828964916765 , 1545775461869526491 , 1850038652259764568 , 1639090432955668676 , 45621494313523455 , 1708617432926018936 , 185539193190259044 , 1534478646433421452 , 1649406281694035261 , 1319402046642241847 , 953919284150139962 , 946948852918317264 , 569476032749393456 , 202055818160532454 , 827531824152342462 , 1004674659044537200 , 1537060820126776585 , 996352502641475554 , 1594383015630489875 , 142847518450235590 , 1966344611762987337 , 2299121831333509850 , 2065314847540493695 , 776723576719972096 , 1695852797240376594 , 1293741824214026031 , 673615464664818860 , 1504303569996503310 , 1674639677727208923 , 1059438037793984394 , 1721442122267102852 , 2055964886929159165 , 814325227665949036 , 1516351858848108783 , 1051753440463323076 , 1566756396601320542 , 778238477132787567 , 1491024654731875563 , 1689065563922904143 , 1539847904135828809 , 1927133877034230266 , 664352486951556665 , 171536818253839146 , 64696390406605868 , 538906695735796040 , 2041609751443457933 , 379391285657443574 , 174605314309922654 , 993658144514362693 , 1204230983563385715 , 1514867283187155082 , 1666829980601771719 , 2092652697318885187 , 1388672893640617162 , 1396594477506361155 , 964939125036036351 , 1959032003420677528 , 243425858442258584 , 1293840829896978162 , 724984540742837478 , 642748012572208662 , 1265374636156855753 , 527996254905753100 , 1708677148050376158 , 1682832176985877423 , 1750985979816317173 , 1526249980329633323 , 51217813957989746 , 1590948130242279930 , 623046416223497659 , 2215844452693498161 , 2291635080412564509 , 653320262558636363 , 2448315526919988 , 1833662696832603989 , 911716418425097563 , 1102294684297893783 , 500383806337208829 , 1509709010123583079 , 761193330188420629 , 469528043798151518 , 1244816873274722524 , 769054446591021460 , 12780260871111074 , 947449484162124047 , 1057911283283891182 , 218548596984846300 , 1355195261024249906 , 1898478649595894640 , 1353126140929908567 , 498898588771452841 , 102182084077832665 , 471378180891755097 , 1203030527824177637 , 1304939340803336976 , 1641668555541826529 , 942574898109912266 , 241294039286310119 },
{1911227949414434993 , 530713889871961996 , 1704780360606107316 , 1561835527169068244 , 1985670937011133076 , 1843892104194449316 , 1761498054364461196 , 1288727417812092590 , 110419464639927833 , 1513409599232207587 , 1432036498287083291 , 1434720300760267281 , 3724061515654613 , 2180693957866828885 , 208702872329741144 , 1881523539703474862 , 1312053843659716795 , 361604871257241337 , 566658570532127400 , 2150750866439407116 , 2260680527214112171 , 2047744212634019437 , 2114930940134255277 , 1807601275159651722 , 486305760503080905 , 235746524873126595 , 1133589854349288588 , 1793353666193601218 , 885939694330395100 , 1620971607019802130 , 1263164273622584437 , 2028767255158162142 , 579467074797367157 , 326413518935525971 , 2183153909815192868 , 214984906193121964 , 386644472466589426 , 1771847593844728070 , 739494603226382401 , 1145266855660802376 , 747463090537505504 , 1994939682122148303 , 78712030668431910 , 659235581792290844 , 1093040287975481811 , 1976059392318531271 , 2124777773873600052 , 894914690175895595 , 483145960698543293 , 664229248381208834 , 1848699559422176452 , 1653278795039667424 , 666782840874763512 , 2024559871654237034 , 120891960661903122 , 1615954055103543104 , 1437014815016313360 , 1682370032082467856 , 2222484824645844917 , 1968758342597871059 , 1499871712412807804 , 72663733449916711 , 2138598745821637162 , 476578580848575924 , 636269678868500254 , 365387547805691406 , 2266850659874847279 , 1299138422113399417 , 1598273415099152229 , 1784429682881300738 , 1655938493494666055 , 1640153538788109500 , 254598289955512550 , 723153513307641949 , 1172309284947841932 , 2227114420167864063 , 1662944359085174439 , 151022442191471062 , 1552248331699011981 , 911717492259611083 , 1792352453083016721 , 27401501802575061 , 1267882426204187674 , 2072208107475372223 , 1867798741518041151 , 328907592384192832 , 2118601862313720425 , 950419246354817193 , 18813028618190869 , 248595009685796108 , 1927753611338394297 , 1730375820929271037 , 2244554700820373411 , 2225156638610980640 , 1978085818881913276 , 1969709177669932771 , 469551249123776626 , 882396313656627856 , 1668572169904644315 , 262424235554212261 , 73631396106468430 , 2033666152059966862 , 1408030509746179270 , 301960355495793143 , 2034094410530266691 , 1163930907463718207 , 1241506158669327761 , 1730911585925976319 , 760337398198113180 , 847916635505520245 , 994229722591720703 , 1672401440644529097 , 1912692807995570985 , 322354125131761410 , 2134254843008760525 , 1774124441151292435 , 1972639971779121787 , 705681375086545569 , 79130245786663398 , 459395806017432028 , 673136742623586521 , 2114869982472719706 , 187049305985219791 , 290425697510768362 , 2179360423529539173 , 308618385856354875 , 1970230951601831200 , 1618458096938519380 , 981413952410985657 , 1874176029155536557 , 825903303746381609 , 1957486485394444641 , 35841561627754514 , 479378396653931034 , 1597793444850002159 , 2101002053848149672 , 2211089359540662665 , 2198458486810796621 , 1882526650847726523 , 1643195563415907170 , 1541308045434788520 , 897279723717829474 , 2096365550602691241 , 1513111868486953655 , 1266950728647489057 , 1687771732610953229 , 17903258570155356 , 727863935210351187 , 321300452653926059 , 147444659234078323 , 324073523170835891 , 1270804423770196877 , 2054009734090306068 , 782515509362317335 , 1200297397245015773 , 109039421919279692 , 645778820846887924 , 1941400560768379586 , 1421959262573726700 , 933052333859655058 , 1968600509039131039 , 1732861879410653819 , 358313869685294385 , 164180556407520743 , 1428520735115384513 , 2187819328583269529 , 375081317622478210 , 2151882467628661779 , 1241121176885875093 , 52501236839365295 , 2213474455436992503 , 2125913709703663804 , 1296362500897529672 , 351469214831699986 , 1501464355555281755 , 2157189294010479254 , 1186547814523541828 , 868188944193171583 , 858791539853469314 , 65052671528759308 , 1348868323330993838 , 680668934785016071 , 1935495079602840983 , 1406215835832253805 , 535740269427330099 , 1162854958639819382 , 1942323189456024567 , 216214223580499990 , 422525195217389415 , 2198112341477770087 , 991283643228936908 , 298552134571112832 , 1255599685408374269 , 1148287139986440584 , 2252644893140248327 , 1544776828698220386 , 283731976823973315 , 346662298166033474 , 696839981562838154 , 724463066941823798 , 538725278244591782 , 2181891759234120713 , 2058700393713281352 , 336562050543858484 , 2249116647692312144 , 874936633760375704 , 2056921240694012343 , 2029759990324644314 , 1532946007213618059 , 317749415831321376 , 1061357153799651867 , 635806743142419983 , 625440624205146544 , 501837432013598326 , 42137015136703949 , 321576102859448710 , 1777977908178089516 , 1102881659803501464 , 1666123877093141691 , 113075091474242781 , 880183155000275571 , 216357281184514678 , 460806360326312686 , 562617729688115413 , 2017772674103003399 , 1835463895489442022 , 1160236079493602242 , 340733236729878411 , 1672557150087311827 , 2186412230962706445 , 1008592103178545101 , 851938432786944262 , 641334776509874901 , 1318325599087741284 , 1206283241129234643 , 12966157583281160 , 806198629731750445 , 563107203208927473 , 335195163467706425 , 386122263211679659 },
{1691293329783955020 , 928743264954627844 , 1134677777605819368 , 1049821778652530885 , 1889622085886679163 , 68599048092919743 , 2088620956611809119 , 924435113806628952 , 521044194944494531 , 1747575096941566695 , 1416954340782169598 , 1042902113667400801 , 2261929413707874768 , 32887721065776000 , 424754772899342238 , 170759708227347967 , 1025796445849178542 , 1861224877907683692 , 48993717641537389 , 1387859086808016278 , 287147048277673995 , 1859346631966178106 , 91907237854741459 , 2180362706705043226 , 612339149971094783 , 2052905203074648262 , 1969051588704811251 , 2024388813273654064 , 526632503108004364 , 76239467105654371 , 2008650700068755798 , 1190077598622961747 , 62232611761937440 , 287817348824280734 , 78992817886810365 , 71125411905517793 , 1839964418176250637 , 1003292486429954962 , 1113262633121382222 , 2067394778871730538 , 1689534703018229791 , 269453627490517806 , 1177862542310980263 , 1653141901808791271 , 1535417110847331937 , 1323387084256956235 , 1218457362533572734 , 1854932202325870259 , 681081842287623148 , 277059723088808734 , 1690359629485821767 , 1922607828876255775 , 2155920121786550729 , 2149994531923768030 , 737103848322505390 , 1456955693710330890 , 493867432299344547 , 1168386870182340351 , 1012457739064311160 , 1829549950874995354 , 1256814637605332233 , 1527940338596914964 , 1684815217843552242 , 1222698180741265198 , 1395938608225010239 , 2206922508241664357 , 2271813203175999581 , 1028893113249161144 , 1376473948884598125 , 2217683589003855875 , 894292810107201955 , 1079941053157640974 , 1156754361228727347 , 573727842929362021 , 6620084248826709 , 149935229507285349 , 908834662747041813 , 1977960765992960677 , 1914598063082572374 , 597523511842653886 , 912769476882416035 , 1842744819524938433 , 1850780769778589720 , 2119482806785727210 , 178982000169336809 , 1509285782181683809 , 1423038995353448273 , 251582034696263688 , 1435873018865247938 , 1878086137572842308 , 1087889532689024874 , 1153552800094541553 , 2167916620523241271 , 1513670480982160623 , 1034416655240152668 , 196456051200710098 , 2033172498870773880 , 320471361299972318 , 201670409535077880 , 1304129967020529138 , 1990677199815881130 , 2132640808829484115 , 1228055160642721725 , 1909278761046041542 , 1946086200571263922 , 1538191363346389659 , 1735026476034783232 , 857515972445491543 , 156133363624772486 , 286189220888483622 , 216372244450579076 , 1056536646848504159 , 778589538585138671 , 183414295603854790 , 1715231852878784943 , 2285509267448978824 , 2262495816041538341 , 1209932909091995134 , 2067234605375201752 , 402586437673374933 , 1514241201384079533 , 638328109497744614 , 852839602504561131 , 352529574303149678 , 1677816903801671428 , 931711564925078095 , 1951778267314704678 , 721997880785332202 , 1487752146303562651 , 2007880209643428370 , 486785097271772642 , 883202500389030609 , 1130620120572930126 , 8857892828516819 , 47717398926421861 , 803236519817777242 , 920118176926199888 , 1529684749134871122 , 1655495496371203583 , 1134949930609696205 , 2279875580728152258 , 1334788560063332614 , 67893930358009059 , 1817037897053435929 , 317305509175770042 , 2199532057570346730 , 800675207277842646 , 1012265037222088585 , 1317397740612401859 , 1989851617089457403 , 1704818939678251976 , 1340586082123116920 , 1443007297482260855 , 2099907050727859674 , 467775244057882793 , 2066063980869497002 , 449955369470288652 , 1430749010824427907 , 1042497014491762295 , 274327230468607245 , 1529064789993392658 , 1795280976827998191 , 933572482177565107 , 1955370389682686453 , 2030927847825155340 , 211814624135323141 , 825977126283421881 , 1044291636469548295 , 943640043003503053 , 216468122341829217 , 1006031112977213610 , 618432097660512300 , 1882313456204270617 , 1887494954319437356 , 886041854577233654 , 1441343839851934117 , 1332145078753280670 , 1552921477995538477 , 1497013014174168520 , 2057607670133969318 , 2003573945894214800 , 1894290146466286282 , 286960632023133385 , 319995408190545891 , 1486713895792774365 , 260970437951944746 , 1523970165171328560 , 1193061918343771608 , 742890061606534234 , 17037094573714480 , 1232566930050560840 , 1293162387846800882 , 744870138555795727 , 1296687382937581995 , 709948832019368044 , 1280288214397219463 , 731569916649942224 , 1344470587835753331 , 1928703408940843324 , 1168188834987132358 , 1869415376017377582 , 1512621878783712094 , 309204624029096120 , 364092182307129996 , 2187257447246200986 , 2043355276026523471 , 562996315930802231 , 989045917642918279 , 540517007617733584 , 1061389470434060329 , 1266902417379314252 , 969587743071712668 , 1857037281251962550 , 2159636320924849760 , 595457070219445687 , 2190681320101609567 , 2127855747463182881 , 646093268756199998 , 637656320246065101 , 1853349877989606926 , 1364433682709515781 , 1890125550568859986 , 2047066157603174270 , 42704082939813292 , 532666710890641458 , 1048093628426566241 , 1206046952247905871 , 1724457892632008213 , 1929092480503495298 , 1089388284065450273 , 2004804897360285515 , 612350054598741573 , 1064559318312612059 , 1781104445906062870 , 241345274357323533 , 1505315916163547597 , 1582057471837426438 , 1381189553765311048 , 1133357987007391940 , 2288570443739904257 },
{1136026151258786323 , 359845068415221437 , 1886210144822742630 , 835461224310570109 , 637489595211940291 , 133396277793541198 , 117196494389367562 , 459383496322644437 , 1737930645172048484 , 1541927688017088026 , 357770560097626643 , 1947586346701037532 , 1864017051432291355 , 305575728128252749 , 2139555341589037339 , 400352624046634053 , 2155611541093073389 , 1111721530624437910 , 425233562495516456 , 389417926481143897 , 2068229530279373764 , 988990553674303996 , 339254021673078909 , 1698270949296233403 , 1768556757665947798 , 45067602052616826 , 2056895302077198422 , 1486785710969406417 , 1148418847655195818 , 1932673582773698562 , 106561514857925906 , 2156992615486374497 , 2063564685870744931 , 347703465028112515 , 1396904562169924893 , 1426969261483699814 , 227222275350127777 , 1953133849368277060 , 1989305242971309529 , 1478124063640468209 , 1368838337528390332 , 1909838365130848983 , 337274842370565637 , 1636966612197129853 , 928510665696949269 , 1287494956302707142 , 914907583481437660 , 243049732666401758 , 1916280385397550482 , 198754272005638535 , 613842785488718342 , 2223667556805031813 , 933167023990305106 , 1566424529669856405 , 667248179083615500 , 1695539130519472306 , 970911699197869306 , 1076658685982925987 , 2059536323206210307 , 248979749412717086 , 2275828418888152311 , 1004421871318006854 , 2163447337221072269 , 2011112244763032977 , 1050558205870067137 , 1142606390639026216 , 69227690725432877 , 630791477487869999 , 1923300238033474452 , 668696372854207501 , 972994888720760609 , 1013641989528598572 , 1224479872590626731 , 1634568396785051014 , 2074215807667152207 , 1519964834669416589 , 762266327346154072 , 2305165933252688394 , 2044689898210008904 , 866173871610682353 , 539815464050792513 , 537478031266642358 , 361197748729868534 , 2081909698394852543 , 1233105935540657391 , 1420999875501003083 , 2144139085254610065 , 877599747113116473 , 2047932825063889008 , 1658370560943688639 , 187046740443531357 , 500276788514132539 , 157971555953755146 , 383707664938588591 , 305007057104203638 , 1865648700677561829 , 978362780296209221 , 1078416884405018674 , 1229562472511188302 , 528318791896787696 , 2273416488963284517 , 1972081442867555870 , 1765031170383325916 , 999132317307497065 , 1849584584695058179 , 2252830632389235466 , 530678921999215785 , 1387351361489823775 , 1783703065632058606 , 751974318816215037 , 1567705826176465267 , 2167045550631821815 , 759821772143273725 , 1092497389637100689 , 112585724532977898 , 388640871500550772 , 2133237098012212895 , 1644230072436453083 , 2105858263771406813 , 811602751658719373 , 2254127756741703096 , 2211894250225609474 , 1741034731980478216 , 2149929483404322926 , 1572559418411305194 , 922719878841223135 , 2045286517404836428 , 1730229266701623394 , 4295305288179269 , 786286540134629367 , 2153367313082804180 , 777220001675439955 , 26763388783019102 , 2021422753188468137 , 1441042309978459269 , 1610515969242971258 , 1870203895441646651 , 1258902995293937031 , 248352169293376709 , 485401710363910937 , 1009434090758794344 , 1092717698915616564 , 1646045099635826478 , 2229559517738831711 , 1158388530236738058 , 407452708494449802 , 1781883748924309842 , 1239175007794573028 , 264873240653959849 , 1293108212919043477 , 273814868877134235 , 1689994123124349003 , 1477058047936743237 , 193826501936824369 , 182448245907493567 , 733341217715966549 , 1350778120276194975 , 1450761314677849950 , 798426981708485839 , 701727376751727869 , 1448466697615792042 , 411708805854564409 , 985073675610301455 , 686934913997836085 , 425690408429245139 , 1419522067809023069 , 1476069053093593063 , 2163319981234054191 , 1567997446398712815 , 1190935399160642939 , 2169337692356907504 , 1844436551043560015 , 410166211062851630 , 359101523061229653 , 1592898199727833195 , 256226962077581751 , 587523810480455266 , 1837285903552943945 , 494258100253233331 , 165045631327953369 , 386298885310104188 , 739226328438223183 , 2298439607864310639 , 706051608756719664 , 2116426740701763138 , 1773387839478358616 , 246985262691420077 , 1028205060446218548 , 1411406274156833878 , 726435301543132163 , 922451324803816292 , 463912233985542411 , 615091053057215113 , 2162603485997058273 , 2147025153054849414 , 1302723033621004106 , 2102038718389915946 , 813457073605832027 , 1393385962574487881 , 942995366401122557 , 1959752807859411678 , 1303340040506139538 , 419724519595838659 , 1023621343529779356 , 2018709543918788927 , 1247280821552490704 , 1862288309177014809 , 1634134524272063392 , 546360181359774846 , 2039130043813278978 , 2264283124755559847 , 1292623179023883355 , 388494777894432846 , 242995734717798765 , 1125095912781128157 , 1967018557678827475 , 482334896311994142 , 1127572921029959304 , 735459755455981526 , 1322055040383982521 , 269277454009956668 , 1957600914927492092 , 1698786279915041262 , 609413976434898914 , 2115898689112216239 , 1122037675038917991 , 874842155365753629 , 1575267225478509873 , 2079589919315453184 , 1702250385989156280 , 1327401055963154996 , 2197201277815610358 , 951968464594470380 , 596732579083989214 , 1742881781089566409 , 2076598086845842856 , 2261291118640551294 , 1401462043441621229 , 749475944702223410 , 1513517309439398756 },
{2116179705809645305 , 1716287795247959546 , 191564753437205253 , 2122967508872282615 , 321588150071222436 , 1958691761452427933 , 1087106074772340498 , 1243647351043603191 , 326347679311497585 , 2235494034830363995 , 164780387854901663 , 1858190853319037439 , 640087832277806347 , 1916887498774911596 , 1455756731538228628 , 1352030656221358886 , 873099129156967272 , 1362297438083988076 , 1172849750711524252 , 177956241206402442 , 1293546920292893363 , 249066563528350899 , 2048091091363402776 , 1496750387410105743 , 1811296607449107285 , 2128270968510387545 , 2234512427560547323 , 1871642490096354076 , 1774682600067737142 , 2281770121758386922 , 836149200952751642 , 2074247847016651045 , 2018418664262887617 , 615267306243905101 , 889040399673631938 , 1349751305178029907 , 1278594157813756819 , 320237687011249261 , 631068862241313951 , 1320331570829773774 , 1654920500594651700 , 2195044416519288235 , 1770393327031021249 , 1143210291602379582 , 2008178587321796568 , 26289463076042018 , 1592638606636879398 , 1100703543073313122 , 964981628759738761 , 853072230107804915 , 1083547368555052410 , 1512217316518046055 , 1911894667834113208 , 1664331554862842762 , 1471590404835711466 , 2156115637904230131 , 1512735690064874335 , 2233724484378440182 , 1717357032080333677 , 711916336240450366 , 830406218109016879 , 270107828898984836 , 179528953183253132 , 1805608032481157044 , 1583910994980987823 , 596858149420732974 , 1935504248531438357 , 1744007348819680563 , 2235907521107514835 , 178532829061622904 , 171110800232952816 , 1677861687655344953 , 1482312628900829423 , 53994217325106097 , 62063002472940844 , 2202811385190283053 , 702581721679589213 , 145772432560447547 , 322384196789166285 , 1521335105952072069 , 1380801935302286152 , 269409923563125170 , 695688352587587973 , 485619636877220529 , 243673105337689272 , 807740332766332350 , 2244609310571323321 , 1268250653669248394 , 80153193292138515 , 776386151488280546 , 1311738894146334478 , 418898539615339888 , 1414882187421897543 , 707997469427301414 , 1142736387382488485 , 624915894009203811 , 594579449067872479 , 1025442295746734626 , 147985835979957939 , 90038415876717192 , 1550079487752010237 , 2074318613138441685 , 591012415618231694 , 1234567501434454800 , 552931989793113868 , 1778157183968703045 , 1542435838928072473 , 879224149711876318 , 926337386016206085 , 1800280188402541715 , 1945782730756406459 , 1137086211580740338 , 1998722064825604158 , 1889737061037686329 , 581716599489191582 , 1402531322746139642 , 272120192305482213 , 1203861981968627513 , 1329199471018466799 , 789672672662178017 , 2240336819150424238 , 761350674753945174 , 2290044416900875974 , 205027492705282004 , 1962525243483446902 , 469832402191297188 , 599237239848867149 , 1529044622190229863 , 83830813147242772 , 1432177679668003108 , 1135711067150240810 , 998921742935645932 , 190579978799939708 , 472997562183928047 , 611496676938798449 , 1581364413617771569 , 2301902467322901242 , 739619680272960998 , 1113508773994078823 , 1624943892359064561 , 1076485941768128169 , 420725864920649605 , 45733568147781602 , 2089898677310554140 , 1638577694651056592 , 1058996938444990837 , 1204324951777857968 , 1292756233076451745 , 929187068597008092 , 301935838966893486 , 2267866470352342306 , 207335339213837887 , 340902601576130997 , 1904769806712543318 , 2118406308838253750 , 987856803170954690 , 733575529247517485 , 1461068807773114144 , 794622970292289588 , 1722295232108969712 , 1364400521954512890 , 2167677810793072908 , 1487920084094735686 , 1564174574093132229 , 1997450422014189360 , 347875985066085527 , 16615295838459868 , 563067151526016808 , 1674381597598272385 , 1746766909904387408 , 1495929980277903198 , 1754188319066025993 , 1690831483328952390 , 1184809425634733456 , 1789723526188115886 , 283579452234090563 , 2000351785348807968 , 869652074933209186 , 668171636071259473 , 62015378987649208 , 929654589347655409 , 1632363858111954981 , 2225582734015493735 , 1756400529212391296 , 598982831203377797 , 402835450554540218 , 2061633867122255284 , 1376359218239662741 , 1721078419203325425 , 537962946398803365 , 1341735588074361972 , 1545327530145293748 , 1187953095267729644 , 1789686510378868025 , 812674155970865233 , 2155370184760413213 , 75422769836820438 , 1443089231835880299 , 589149360341696009 , 1144477401117543784 , 1767702585538640647 , 237341961107804414 , 1568991860961382246 , 672079352562072646 , 845591373792818745 , 2286684727702885539 , 1477907824514427340 , 973134170304200145 , 1549306492836360428 , 1623428514832107309 , 2259628249376623745 , 283978449939450342 , 1517961387890599273 , 1002566310740925777 , 1213987574242343319 , 1412860765928290302 , 2144285284210988351 , 1907088974341688878 , 1458607901472434571 , 234062138184050001 , 753830100837615909 , 1047975679356853685 , 1059620832638673814 , 1775000736276361351 , 669488803091931460 , 1120631910379798991 , 1114708037329283336 , 1356808134996294454 , 1236143600599676019 , 1243861755771103778 , 66546593012199704 , 2221312037381534509 , 1922392078986849373 , 1757171110294868294 , 1764161266871228042 , 1378756379923266480 , 1056331585314649461 , 50570341203265429 , 218841261283280430 , 627573076465041788 },
{363967157615024033 , 1721949967303486633 , 878983320354197082 , 894238976321305681 , 1087443694708640708 , 627136683067574586 , 1496203445976571182 , 865633015461068102 , 661859157788196854 , 284628426803135681 , 1407520315233900915 , 2140119895722207210 , 1711742506085798641 , 538060614036434098 , 1067125374212798261 , 1761509685362452965 , 99324878502992771 , 1196577245589789092 , 1579553837954169061 , 564921846119379554 , 1991773788305856157 , 1278165385580760035 , 107218642158731278 , 1987949285047865169 , 783899028758315662 , 2283638809477959179 , 841631105856420546 , 461515686358752657 , 794981223928852223 , 506299343399333861 , 1497819904596415188 , 1351371166092552099 , 312912099778706943 , 1602575363996222975 , 267121339781508016 , 728820649924752158 , 417870578320595221 , 483597453471220314 , 798147719918829035 , 882030679295538035 , 286932459856041142 , 1995193336404538610 , 1765019730948069308 , 730684486943912941 , 1186911236221710972 , 874183768594670879 , 1020037618065194167 , 1624520862465361693 , 458926209519583502 , 253179891737359397 , 2153950080018884299 , 574224581981557013 , 909224251352339832 , 316355185740671968 , 1999216803120146895 , 2027774191363481637 , 557624809720687861 , 1328144382291311023 , 221990906376199361 , 1516572601130017883 , 996123122695785770 , 1209528100661535881 , 1156291542944567230 , 1397665703755720955 , 1125042277357505669 , 878753699029701489 , 2158183505826109082 , 1380289159531001892 , 1311244639361829848 , 740603307037509312 , 330124676961478910 , 1831272298787368761 , 454509922532382001 , 2163012017270099361 , 2085472357030560544 , 986929542791397083 , 1088518312165475256 , 1062082313015727973 , 674266548313050300 , 2257228269813835793 , 809500283142927941 , 724362440941153630 , 1850075380988505140 , 336791531777358922 , 1988520255911651381 , 821719654086937460 , 399081218506327494 , 211450488798223965 , 1824971422420176510 , 2075212272882634715 , 1079914906643746293 , 1545543409956554423 , 510468307516030400 , 1483682736229253171 , 1122760297625800864 , 1282389686471519899 , 1229262608219190137 , 1830910935949764967 , 252543610318752294 , 1802911690003128448 , 1687198470037445406 , 1916297934178437409 , 1986551894094897488 , 1327304749261442597 , 898497335129370785 , 1831565275381259658 , 1329824312827070050 , 698899475397720929 , 2270651907847530194 , 88349289569209626 , 2248015225089276274 , 250165291600261832 , 1363154741759092625 , 1322526848198998685 , 1859617153864817228 , 784618551575354540 , 678621363837743242 , 858050997196411606 , 428187538925028481 , 11130164576212761 , 2063438864084389254 , 113427295785661321 , 631407816070759645 , 446802353679674252 , 2092922821269692748 , 90173709033954748 , 2170100204861569977 , 1054503831649127766 , 1436834380751721905 , 1464232139324967187 , 819231136350603300 , 836752796939064338 , 1702634068313182040 , 1752753498075822346 , 1369838450590133102 , 673276907296909515 , 27694787412063311 , 243725234285359250 , 1166952239283744685 , 205219967385955736 , 1645905845884343659 , 250893999587205777 , 1666948998237330568 , 1932353494158500085 , 1249791855292009042 , 421462822087403307 , 328911401757361691 , 1539369412789037322 , 1517062326638120302 , 2015678891314408835 , 426351588644622840 , 209703211046044655 , 1388621363218727460 , 914378663199441831 , 2199787157782040691 , 1170134497916805472 , 287425935910324854 , 839872522480175158 , 2228758084461427763 , 1600793274489156496 , 1909712155869627163 , 535135666211809949 , 382676337063322608 , 892175752810144910 , 1705195430953290774 , 213588587213553809 , 1146567399147762096 , 834840186324563731 , 557714354156646493 , 314274897729246124 , 864561592910761672 , 723632531902227056 , 1225472401432756395 , 1521498346853741425 , 1070712455723469226 , 2202364050030735534 , 1860122590522856491 , 2026184114093152038 , 558474944322773788 , 1718027971235718618 , 39361818544190997 , 523708336500662224 , 1183369228445877922 , 564784432143511952 , 1608437806244946751 , 1152687573666949128 , 1451917861622793738 , 339262465842443465 , 284010729455458585 , 891569046286424464 , 810452745812556440 , 452565012213083469 , 1813662095368334670 , 2287067012628940254 , 1655332039553434446 , 166323870956514587 , 1858088712288048238 , 1101363576680814188 , 553324036962824791 , 1007568330049385390 , 964785938686623975 , 1317971394823023212 , 435861835097112214 , 607892978946496233 , 1275897595619227272 , 2212265685329123154 , 107708924832316400 , 2017017724553624670 , 957936192658012076 , 1960876408823758623 , 1734767537162755726 , 882220641234884094 , 160731935418157524 , 839391821049621565 , 796361883821086649 , 659130046115535878 , 897128179193411076 , 805714452259664167 , 630373174289188704 , 289916219547991007 , 1383021722105068308 , 2135995969203662175 , 416645623426437992 , 322791737021830257 , 2123707134563210416 , 326684003751484772 , 1815588449817450523 , 817998340601643386 , 1817849351609754330 , 762732050869765436 , 299990558816063512 , 616318695908421404 , 2152827089289853750 , 1108551803148606412 , 2273198957169191698 , 1657803103974871844 , 1545680336823449647 , 877411946482669826 , 876854096192858174 , 1519270113471338016 },
{1253959897163504683 , 1923521534697819822 , 1295654635323198974 , 610500692941395707 , 1194215439704666305 , 513795400045563825 , 918936747837911601 , 2229064940482870810 , 2270873056349536696 , 505773853873199621 , 2148774811231340652 , 781962084754988388 , 451064126250889906 , 2157837607857663738 , 1677486671022249468 , 1966881118925927277 , 1337402765216045018 , 2159594739370939538 , 2120963643618383387 , 1475758918101527182 , 2158744532068708437 , 2012363728830466668 , 748483668441659269 , 2198645514743182232 , 1459571151604228476 , 449569222308974904 , 820102160872640300 , 1151278866399989934 , 1212491384100325830 , 184084276103655265 , 2242240199981921171 , 2074783846032362088 , 351123959162227640 , 1911916498087941647 , 2083585354149295222 , 233403010858770845 , 1233417451467257750 , 1089302452097847603 , 721015762659705422 , 173656200860246141 , 2216290614271091303 , 1878309361984015231 , 378565938746140721 , 1226327441520777095 , 1540860185932687717 , 1068826868470038069 , 1609852868741727074 , 1647612153963043366 , 1598125631336055954 , 340711671774791349 , 1372618342648600917 , 1226700154486001444 , 2021591317942198380 , 518175182198082430 , 418394463629045375 , 246119637832882514 , 2019502821378272202 , 1018897098451187500 , 125962870907772156 , 466291062407223628 , 774851901326976819 , 611067145352055236 , 81999299883826284 , 1871002488367998634 , 2215000786884111602 , 274461241489321235 , 20669873035258354 , 959400819820982945 , 273589761954506084 , 871963048466380941 , 127990641292899780 , 1350606510120866222 , 766649374341159599 , 1446690612625838112 , 1222828204951698876 , 509432751712161746 , 51950597251237489 , 873938877581715654 , 1442791837219175105 , 1657092083387979885 , 1813140368137528022 , 2120026784446351302 , 509423191417104774 , 1057929773732388819 , 184167737946768917 , 2185110034730287296 , 1436621047066458913 , 753795760717461464 , 408390363851109942 , 610158173375884936 , 1861881162396560542 , 609424291534535475 , 959498961383409585 , 525613936906212067 , 1864243926476800779 , 2207544305010309169 , 2073989261675059889 , 1048875345826911499 , 457830137142314758 , 2135990823755808004 , 2026975275805248747 , 86275592760573865 , 763534191903309121 , 1510869230363853055 , 1004375933533870739 , 370662381298735552 , 1381222543545373824 , 851808815777662154 , 1760065195777089168 , 2025150280779939894 , 1522995073098984802 , 1731896737224959537 , 20743979871296440 , 610670007308513806 , 547575400024021081 , 175300475679701150 , 427367671914524805 , 899974947009993994 , 1476000617987176284 , 1240970904258568065 , 213503735538092997 , 98178040474596403 , 1896675011564137396 , 2032040043935338699 , 35991015852380500 , 1930770685713186468 , 602323012350617551 , 204870533525153730 , 563012865398402029 , 490637208861804729 , 1146091777283620472 , 2282187151956817528 , 1443515959910673059 , 658681886151892930 , 880523352825869119 , 1257247487817357593 , 1220471613539467656 , 261452807418997625 , 51524679908257572 , 1586221941712543850 , 1580633873420110297 , 2077043414019279120 , 2052015115974880742 , 586665910349591780 , 1738950592145830793 , 1255698880992217702 , 506450651337137635 , 2094121626213814257 , 478244646780853937 , 1738454903425910096 , 259189540036160948 , 2301203010897623107 , 941313113586458559 , 277772723939890403 , 1720440154511162088 , 819412701494559211 , 276855818245844505 , 1381570922849159816 , 541504821123017983 , 2252581134567781292 , 1570436944291819165 , 2130137565479643597 , 210872149702207150 , 523312267689977809 , 869242248245478482 , 1230567580185066438 , 2103133449548803056 , 1893207562580874402 , 1308967425097694155 , 2135244752405026989 , 574101622802438299 , 1432898577475732119 , 912556564974148361 , 591013453789667424 , 1690577490682512713 , 1523939566474128958 , 2250754213906233817 , 828366239783977747 , 1275118423343072447 , 52790899641978236 , 40120072897126844 , 2126913385414149922 , 857850565556617832 , 941173052453812012 , 1472633950758968658 , 1568679276762555533 , 396871564984567871 , 915812818702999134 , 1137401578727483889 , 1136636654366836348 , 2013289899713027525 , 1432796212172907035 , 1929850402417687616 , 282169743154540167 , 1416004505089910367 , 661586772278999094 , 2184612588797968183 , 2175159276747473561 , 1035154202799433111 , 1402198513780798543 , 1109215703705740611 , 1289311677606994481 , 34416657168539899 , 1170741259127449895 , 292765163146318831 , 1144011547770984258 , 275419743395063859 , 2036508763520225640 , 1668541615409376987 , 1630383048512705806 , 616263276208449213 , 2253036392662549470 , 1215371606435924100 , 1407334702606565938 , 2279573279769124137 , 762349502122909771 , 1019721501575765968 , 1107456767478592979 , 388790426178765025 , 1068670138305767206 , 291701162517624944 , 497992310159289440 , 2029196132277417771 , 1336861479290775716 , 1137230565744263228 , 1279664001028183899 , 1846983829035273345 , 1293301830029849373 , 96699312249754724 , 1488839223907548855 , 557017256375631441 , 576480887993860268 , 1922082642021074191 , 1447245488907443905 , 1949086233994026979 , 1838515860296347432 , 29192658783301687 , 144130888600146028 , 648426084320660378 , 1126201340957764945 },
{2014703618969475297 , 319951042339496777 , 653201046986880190 , 630436048169357690 , 1893876219937402867 , 1449741346129045701 , 2218266602957589726 , 1945543846584767755 , 614101592042261820 , 2241485153671681430 , 1971316281510217209 , 1330557485131507496 , 361422955101828269 , 1159658976771437070 , 491718443190617729 , 432803398487478652 , 1636094960822132619 , 1815382159412630456 , 2293058990393704001 , 975244908593335832 , 1288592031314353710 , 712139205938478896 , 1381413950162924376 , 54854549226184524 , 428725239162622478 , 1437785206278327505 , 1197088695385414628 , 164318148029566007 , 1863071129990791640 , 1093913148501979656 , 1629564609255874131 , 2024170635549452415 , 1318267694653130089 , 550232006829140956 , 309185254879589185 , 1957757510483997055 , 950419618949743986 , 2236021267536176783 , 1457161698460999761 , 1224236358107456594 , 1702068097795708759 , 1720722366768026358 , 907664161242066371 , 1798684313715841871 , 128672951192237630 , 1076436714819190090 , 1718169079797011333 , 2199117377119075711 , 588343556893099058 , 1161579003898377058 , 1762573905527078492 , 1103049361878209858 , 100904256495862080 , 2049147383185695745 , 559432790474864150 , 1949267530226005749 , 1510544831350661418 , 2010533917509151172 , 1221299686319577351 , 1060180872549025052 , 304165518206920647 , 1968970239772529850 , 98885375071858650 , 816190279841027134 , 568516488507261864 , 1750586375541697239 , 2065613962729465916 , 1284011036075130262 , 870211741176462720 , 1559730002953175590 , 1385705349297192644 , 1901608109029891593 , 37827556716916794 , 1734969788467279519 , 974948925439103419 , 791028043322657479 , 1680944759128174602 , 1038302228828693048 , 1608403333137565554 , 1309852665440460771 , 729291010713013051 , 1824774792021264252 , 95673744217551691 , 1505664358369693773 , 976252301840377811 , 1043243008878902340 , 1772429110432076974 , 460041436830290384 , 1465143328212655944 , 432563154808461118 , 1242703076899992707 , 707563694754035857 , 500604314616861782 , 1575955728899327772 , 940345748624718017 , 21751999371294839 , 1938416266735249706 , 1266227194094753595 , 1412140499135333358 , 976344898121156614 , 364865059708132423 , 1645665497308452774 , 184810145961320088 , 1396717411943006207 , 6695069778157983 , 558566874194795365 , 1231793741942567354 , 2274846004791452067 , 20576453016923431 , 800691574933335893 , 249120389343620168 , 1752747073051868791 , 1705407597087802008 , 2252790952348148876 , 332732880288947150 , 587125856310071581 , 615554937022488853 , 1247378145854184861 , 1585560507569323172 , 2136964773162187397 , 1703933366377584293 , 421959046153000909 , 1098599153901104729 , 1636060288508041994 , 1219265147401524890 , 2161012287741828033 , 607141365175842723 , 216831067779361929 , 2261123268818372941 , 17113136895889370 , 1647452807870991455 , 1323491789548670903 , 488442090057602488 , 1726460005917503041 , 1449988954490445807 , 81033379223334956 , 51613584562324752 , 680579641680362818 , 1282943485420605267 , 1592835090428051055 , 2165717787999769107 , 2211264527876924546 , 1024914685277897699 , 1281100665312370751 , 1413563359341149976 , 718386698453897035 , 821868403705636953 , 1582885567875038227 , 201920843852323486 , 374181755594458810 , 398384928127794949 , 1494605261123104678 , 659596697583630895 , 769497020430701776 , 1956864190870794423 , 1402240921895334027 , 2191590050228949898 , 158345420569422017 , 917745789756344946 , 633541462675354630 , 2181436698562390298 , 465668960306874561 , 66241633177573766 , 908632383159921604 , 1880840197643532398 , 1713297290014375301 , 2125620819758296082 , 927601243900014530 , 308503820179129313 , 2301887442021682114 , 1635098246679149304 , 19847626263856447 , 1218365620898608061 , 929233430604236197 , 1122426755957793765 , 732270954947513026 , 992835500252729825 , 2023118874360931520 , 1911221918013170013 , 1062804312309482105 , 750064410080626046 , 1884033330216693484 , 1516819823813002810 , 872841190370706032 , 536471202018607922 , 1224214102029358841 , 1573490962595253046 , 1041467769278038460 , 551100038262606010 , 1485004969387017328 , 1208653719573842846 , 1202296484453874047 , 1013307001355667132 , 36610948111576037 , 567931258975606684 , 196995968121366689 , 997816486989314700 , 703618897779232684 , 983957651318858692 , 956880744727143765 , 1817392200458522045 , 1575466471679725684 , 337019108335250823 , 39930299273719831 , 908674985778793229 , 1974551077484595004 , 614242025521501872 , 330176784449099658 , 1225313574000890410 , 1417805266423893434 , 1003578462008456073 , 19401202100970082 , 1755711136895869288 , 395746277002349650 , 1381473432924005384 , 41775957948919707 , 2294701419689585065 , 180028058617984274 , 1486830470039358358 , 536199817374545382 , 372592070465746964 , 1037185064559562254 , 1272172531343264793 , 236330803325633238 , 2120127070375710598 , 815110320736395853 , 1157902355120940319 , 2303634976472080250 , 338063053939850831 , 545647404751851048 , 1011715476000985684 , 1872643214452767899 , 409759227165999493 , 758371136176701594 , 1845262187105484279 , 742775584274789521 , 1548840455037939433 , 1438684579143846403 , 1545475698531726661 , 1505585827583994672 },
{1879240708926495765 , 771395840932486425 , 1616864847414097814 , 1050782486418370122 , 759041124963372219 , 1560777415581463762 , 169102027029002171 , 200369363872323851 , 1699859009257702980 , 1389125827253622591 , 1710090734770042906 , 1301002899958290411 , 2080307808186930367 , 913333901290658769 , 1951273951868892650 , 1765159916635319895 , 1176477312853563929 , 186643666386668807 , 1720718873721883143 , 835404767868260540 , 101804916528927060 , 669406961355744342 , 185264744635736918 , 411021661753800715 , 529267053416308454 , 1999214868148742685 , 2154417482105964337 , 674640219087945710 , 587567338404448324 , 1032938656982938749 , 1973219904975849402 , 1606860136779347504 , 233095325245024190 , 684762627921935449 , 752098264331324036 , 725443874307296025 , 1205313870649795780 , 2069187770687685454 , 387639165508612903 , 611852252970339505 , 596112707228152998 , 1621348352711349442 , 762771704529101784 , 1397211919968140533 , 210578588023127842 , 339110241891853821 , 1437101942747274895 , 428124877251868694 , 344973170790769323 , 1721659193471125112 , 625331198430437871 , 594467673190960226 , 1476450470468976341 , 133056640693375877 , 2291014810852027314 , 1718941664043571275 , 1585008420728728409 , 1142759517542284888 , 508583179791637074 , 336171184049152107 , 1583591492708437715 , 441253327033882644 , 778926823297395148 , 1360752300039943529 , 1759698094702226540 , 1929338859841966813 , 1159018857655119617 , 195370817580265104 , 157031200460288353 , 1784389409159702144 , 2000993055509006825 , 101547068650634257 , 526571934388549347 , 456771606925782304 , 229871955954294710 , 557116833860254943 , 1883058052993833754 , 2166780839410030995 , 2176396055293072966 , 1228316039439068662 , 2059131010558362031 , 1017611430540159194 , 1162393536168817394 , 1414220890202687492 , 2233960884461610178 , 1465660537649849354 , 1499386565719601462 , 1232602587630037094 , 392565435955371959 , 300079484953627213 , 1076256897750829923 , 493020386297430307 , 1939852826647813543 , 880217907329433200 , 1653888891135054588 , 36310403001942548 , 1123945893362341287 , 216356209409223389 , 1181260152839535251 , 735414317270940611 , 1197433105084329428 , 1906459543322944083 , 427950692486303552 , 859053591431617624 , 1716226181874541400 , 1467432260752393722 , 201785511111689301 , 2273972192750098655 , 419489857146068490 , 1451448748726592584 , 1053400436799153680 , 1534372340500071367 , 1991153352440180865 , 888193636248193905 , 2291405129540176751 , 1772887544598271850 , 1920252016864706290 , 1389230169234799454 , 251466295961444171 , 771110420506730237 , 554445368382180298 , 945809983295663120 , 331306846946428587 , 2152841602191132510 , 724165521735125341 , 1731909102761668526 , 1951337361496697064 , 914168920572024086 , 158893887752857224 , 224983658554394822 , 675250166140473515 , 1092665743154138795 , 412673897318961454 , 1784139715240164309 , 1908744820096727828 , 1423132978875141879 , 1312127560680310987 , 1965914917313572341 , 355507524669998828 , 1979053780738680225 , 838855521926760477 , 1108194153068333169 , 2045685271815291647 , 453558571750612791 , 752814140397599067 , 71777657026375960 , 842902915019202666 , 1718396662095839626 , 2186695666038079159 , 383354085896802029 , 908606195711950251 , 1329918945694187096 , 776753966368185019 , 796175358226083256 , 2164044384423357314 , 1335306914314975552 , 481056188227064474 , 927701139291799217 , 2094930837225583185 , 102424809708919830 , 278345494079523652 , 1713148624431067668 , 1329945147123107927 , 2084343538400812107 , 1682289420682335132 , 687022625413880508 , 1503963536059871550 , 1240697620267831837 , 1932439937137626415 , 731019817564536094 , 915759325740261131 , 1808923671746705707 , 1844765312748477539 , 1158241673898098308 , 97959797791795458 , 2196091235354135609 , 228233634434595726 , 2282658910769411722 , 743577957317916861 , 1406831148484476001 , 936953087956132715 , 1576309591642536648 , 2164704798277240973 , 1235649057296577020 , 201448616192667084 , 1766552904930028685 , 2233161907444183075 , 738572248561208272 , 681215105744168273 , 985710517495490314 , 601038070277667343 , 728441186592700521 , 1079795186023067989 , 2145935894637147649 , 1239538519472780585 , 719587659126408984 , 1426615036664578192 , 304536491716035565 , 1985968905623480434 , 1422808475936555279 , 1944331466960094290 , 145441646496376613 , 317722464123440027 , 1276802813915314142 , 1560500059118439916 , 769461236973140200 , 140320041440005263 , 111456039445991499 , 469930633137650424 , 1212647354108602021 , 1567254202509080003 , 210750099583331469 , 2229485526175202169 , 2175827903473144212 , 2122480262274683644 , 1413453675222588535 , 1272236458659990091 , 562625258901625453 , 48896812730517504 , 301417453318969030 , 1414873563361134 , 304584791621801770 , 2207927423246767090 , 239779428563742214 , 1843348363779706353 , 91758315196618572 , 2043987099914400837 , 465081712211715230 , 2068704432707021767 , 730447786183045713 , 1220013915092966037 , 583139862691726873 , 845326400047508454 , 698882875653806388 , 139911592616403630 , 533748792037485817 , 1800827076553016777 , 379423258558514804 , 1280650916975527581 , 1273973823378641985 },
{1014942435915891222 , 112474134699761633 , 276528507252084554 , 772019993499429537 , 1019168270436856971 , 1472649896083261239 , 1911212660320004611 , 1437852110136503187 , 214460312968671888 , 1474219183230358286 , 546309683418260585 , 1351386813033669851 , 1647941553384441560 , 252585526302814239 , 2226434028733731247 , 229724282176523208 , 1258645976636130760 , 1016514284127438008 , 1266688173626126140 , 1361064489117618809 , 2153462329478868231 , 809091441296588578 , 1584717761582059175 , 143111008545737308 , 358166780973918547 , 186762753674066725 , 784411993124742310 , 1260507309294716527 , 205152916794943102 , 856831814765418163 , 890847213352498063 , 1505736154566049240 , 1002734574133038706 , 2301866483353185366 , 603284352752615216 , 1961947868987793281 , 117432764406798546 , 1969950106097863508 , 727882551504448090 , 1311498684080587248 , 1088859714544148265 , 456518062582154131 , 913519304175738267 , 1748475876319656268 , 1401624719749266795 , 1807680725002586457 , 303860394217581742 , 1881829844399339218 , 838148040649805711 , 1469309438565902663 , 1786292293831609477 , 1114243102739451215 , 1471183605088268530 , 2150565879764140247 , 1554742714357307699 , 60216054321262580 , 2215141566983357993 , 816536399837418413 , 942374466513670967 , 1692019098018682312 , 1260921853965952649 , 286500374826525681 , 203004635477027274 , 2100505844418043622 , 1454107038602176191 , 5998876198412289 , 2027877528425786543 , 606754431746098153 , 1475173108295889529 , 1434418455550462256 , 1724899720982364770 , 2113463817819164567 , 462641805233812828 , 206277912522056199 , 455965972962245414 , 1542913099623548542 , 1742411030787889980 , 1284635578818060796 , 22682154434964835 , 1838095779876184404 , 77099562649640273 , 888100185569105069 , 1981084213958903212 , 2100077831742904445 , 926061967953250625 , 1895463934230893786 , 74364781811653097 , 1029522788070831755 , 1966632838293542046 , 2048442641862153464 , 2112031206597731938 , 1549539360813570105 , 1546294736999740310 , 1265722824927217267 , 125780319742147983 , 1037754041011675172 , 858582981316773190 , 324393874665687099 , 2210532784599154278 , 81303312732361086 , 1213844049215162942 , 1504779323645826765 , 1749250416482051741 , 1531294474756284293 , 291637465915435183 , 2023336602405659900 , 1193003054542359400 , 1326906634469044104 , 517568176145586923 , 1151765700697960484 , 888065619621331126 , 528977620257338147 , 1282872452389494837 , 358709276287824676 , 1928383032373245255 , 1544121969034724170 , 1834584547636855846 , 723293128793469755 , 1733663114934556147 , 1788081270409896080 , 723318677555787633 , 1176218877736285898 , 1445372046068124930 , 267926810043364230 , 120657722635036143 , 1805897653646785169 , 769380757628123487 , 330852601556122493 , 155022958441055947 , 1772804317355020796 , 2056499080608712133 , 1960900981110828114 , 868507147989652566 , 1867233444050401530 , 1443992613621764263 , 641729688384289000 , 912967725638104293 , 1009433728035924648 , 1592448715464016925 , 2159413133534567422 , 123767184609401452 , 386042210872128891 , 175263315197304634 , 1381905575241346139 , 2130201774136640822 , 902676385232955041 , 1574750847757304095 , 876044319119573344 , 692476804349227082 , 539556224172230051 , 1284159156634231964 , 877192711998490971 , 918826027285590966 , 712203305316045128 , 1227589909876685004 , 365275505022678705 , 1772676402173914650 , 199111805126569430 , 491471077864173048 , 2195515150992626128 , 60541766743146876 , 1759197532585148930 , 2089932697882011225 , 1332941482529612192 , 783394175314454378 , 356318707743603445 , 1679435937628566739 , 2220438966045705725 , 2221549969350328367 , 1292454628012416079 , 2239528743319656930 , 1168802412709446785 , 1643056554894249518 , 917516512862877578 , 1983352280175518808 , 2212113989333502350 , 255910475359324193 , 1443826431756200863 , 692124025088755299 , 535764662602015323 , 1272289942436947007 , 1230045066357689473 , 1624395390899340604 , 2073471395339701816 , 1148497433091972747 , 1487815109642655942 , 1509260782610766978 , 2231202563964557696 , 2131658033880368062 , 977507593837014518 , 1650806605621097346 , 710360822510308702 , 1267417706885263187 , 1367204783493995688 , 2233357702787327756 , 1747361361060211244 , 100534517399093796 , 154687979183235494 , 1079023919565903431 , 970755027385579733 , 2154670489634338274 , 251993345045043405 , 842559666221463844 , 1347586235439302945 , 1250687009159054346 , 731918074149769925 , 2125636430235160577 , 106976184729112715 , 574163190083227332 , 1461805217091582613 , 1766583144752523510 , 1386827013461919103 , 1595770110977846011 , 1862995163834123702 , 844983433106807629 , 2023786715805539899 , 1215842053774661165 , 642875599361859119 , 1478982726104926869 , 1860389179572445287 , 1065739442135841854 , 1331617561001897648 , 1925791130073023614 , 1620175834003727092 , 2238802967627599359 , 672504520609542810 , 722891025059152627 , 1643947128388163535 , 1127303470934994739 , 1604204851018719625 , 920044512073408719 , 424231033283409891 , 103021845000207534 , 780806262238555922 , 847638244976299028 , 516322505204471964 , 1246360260986133375 , 1295666033282901840 , 699435566441005236 , 1318441543241132996 },
{494975745819042332 , 1684245367467843907 , 1521191510231416364 , 1722985157915316098 , 1619813587325731818 , 863328522379901115 , 2039118575730214505 , 2166919163337589952 , 1800329439876218612 , 561415111398080221 , 510712594725613336 , 1084387977289542853 , 1577370850194736990 , 447043531650999352 , 381003897487583859 , 1814401592903529442 , 1654226145528508217 , 970808569312995943 , 1946289864657185363 , 1103134152776989251 , 476178004460726819 , 1179675962543921694 , 335493470717336566 , 1851032316727097908 , 1076790611636267015 , 1210954665958970808 , 1637471478879946218 , 481572633089567222 , 1935856075768127321 , 2088722732643883929 , 1434061572603536362 , 617116685089232355 , 1877035236242979627 , 713287556983780452 , 586004026714895299 , 1702195894180137351 , 1484467766530066326 , 1379979221916106137 , 2134299309345124027 , 1256021137347980300 , 1787460519027364875 , 804939795177641530 , 206861351438449532 , 2177581020596677906 , 1344576130685936480 , 60497272379642973 , 2300830185092189007 , 248985839564737929 , 1460465137176355103 , 550356062477972614 , 1100583884831991213 , 2110348987483736868 , 1192604266700277593 , 1925265884527015368 , 195470284705763683 , 116242718477900580 , 936676766427827706 , 1508953132713179365 , 110623756160084112 , 383726479742550639 , 1724525603666670020 , 699555468288515492 , 303517120732258070 , 1907994053314684455 , 1524760592038007317 , 387730107571861522 , 2243891621098140674 , 1342251002123098253 , 1439469591902331690 , 764492142182933101 , 2303998365655332095 , 781360670919414195 , 1558024281618677114 , 184016399401954360 , 43346814703797653 , 332595901082994562 , 1451068637466409781 , 609526077014159719 , 847723900409508488 , 630089059946723182 , 628850433465681013 , 1113321724063840445 , 180463847953332261 , 1784449471972355505 , 888352541957453058 , 492633572099909097 , 150743697497594582 , 151127390477698260 , 1412095258721743143 , 1458382916536648408 , 476653594234070094 , 2113332679681401816 , 1447695260067423175 , 2166116859871670209 , 2131996260120795269 , 1425422395552890446 , 98160331368080114 , 612581745092399111 , 953160661695824045 , 1745986613804204713 , 1112219776592525548 , 2238861069231933765 , 1609191673501339161 , 63134762020111669 , 300765438179980617 , 1402718439488258155 , 2143295851308926191 , 980467537418863332 , 470493480812358046 , 1443239523993766186 , 550025540022949361 , 2289686864730079415 , 794232464163033155 , 1444920503703624725 , 591107192639932074 , 1889916588812610063 , 82032344505247366 , 2290805844285646943 , 1663252818204941850 , 1233961856483851567 , 858885669815586575 , 811224238078477 , 595496200558995078 , 1465821673439343381 , 1160347357876856297 , 1328352387847954407 , 942954695501535138 , 1669741132888273812 , 143194449425440528 , 1768100320656513073 , 1284359660256028738 , 1287060128621745334 , 1799221746112263614 , 760771463095545036 , 2245161321880753312 , 505007358193898405 , 276343533833654681 , 1493346480662555171 , 1091184824167850915 , 1015513303846422802 , 1160796368835424076 , 2262910471440427715 , 379620457164264304 , 1741310446524213003 , 2043897958171971862 , 1065783108435590549 , 1257266347651256416 , 1990977797282344065 , 730706292431185130 , 372709814071056938 , 1573316572332003473 , 756336073504632877 , 1124614067305142673 , 243498042601451532 , 915584332920878055 , 2132627566504229582 , 65950898880645060 , 2016680417955991610 , 272212719317935195 , 1691846559504595225 , 1012404290741036676 , 1936326906518493483 , 1368219744805365541 , 1805094428518789731 , 503724177958089140 , 1316673445827542706 , 674922465811612220 , 661195752672115406 , 1213568859528703773 , 1114006792559211062 , 1918838177995231843 , 880957030644726470 , 654995636841449326 , 84626709192670479 , 585737042430928618 , 1452792589751469738 , 1742138437510018518 , 2199230893871925293 , 1540557060432221906 , 954755990619895782 , 1831942968449693622 , 1836661341651660802 , 278267563728973651 , 730402215827664839 , 847275175717945068 , 509697191858465296 , 2245281526422962590 , 2061381966471912071 , 1509598823040812367 , 1814036424161692849 , 1735395590163897890 , 706074898640147441 , 804489917154927993 , 853089169288547636 , 773243632766803584 , 377181169213351941 , 1198346065397367151 , 1532461097851027477 , 905543833165108058 , 2125213538982822617 , 1289909951142433499 , 1758392975450754482 , 2292548362122711119 , 1060267880606307203 , 1303332459326127279 , 364218636791330804 , 1498571356975630184 , 325941707459339828 , 1225569706501949227 , 358943802039815896 , 562991626557633403 , 181458180756278259 , 1712344374929954711 , 1866253188428440324 , 539010308521141167 , 407881114126346430 , 1882865084157420131 , 1132577862477763 , 2282873781319428371 , 445537976844210224 , 1500483428465433368 , 984141288488726204 , 268611091785721750 , 345517628619479459 , 922243946107649353 , 1545545612312194537 , 650193536447194227 , 266338815505633804 , 766442585444208479 , 801997369283696545 , 1331508011692385925 , 1628861790286455186 , 1307955523262346124 , 171698590218841699 , 1816203484765734310 , 1077262390439891976 , 741447466012988852 , 2078506324104154383 , 530825319692560140 , 1273191663125298731 },
{37113307992467798 , 1866069135564989184 , 319440309481523092 , 1218283777553424778 , 1063346391617703705 , 805357860108111410 , 374532335910496269 , 1649271783287032108 , 686843372673579930 , 663120638218514451 , 2275554237063288381 , 810837817901862611 , 295643812368629536 , 689829531544688653 , 547935156236380571 , 2202237122699886571 , 1600523209950796886 , 2056647643122676468 , 1893733033272467335 , 1784971737548559099 , 1230094451125814891 , 2256439972016877774 , 143467640978777045 , 95495449801825941 , 597940973564917525 , 1571520124302608610 , 2058056704327500744 , 1453458488942964266 , 212911705649606631 , 2242020559485504226 , 22308055323900725 , 1878374096678132555 , 448927372518076919 , 2003084015481954222 , 1554896589638061139 , 1275363504992178370 , 1426106508870445692 , 2079117557428446033 , 256559771134130706 , 1426810459899858698 , 410946840038500077 , 852293238726675617 , 200654368404383531 , 2135285723608035249 , 1182054263392240192 , 83696996692151280 , 889937882563006286 , 494606926160816041 , 586131487729954987 , 55886700809640609 , 1768040370389762427 , 769973854069328690 , 2242903382905747374 , 2193858439531258833 , 2214827369352403813 , 1766872521528830015 , 519257315395369970 , 2064988096869967599 , 760992648632628878 , 597893427441245449 , 725468396445051737 , 1831664080439689217 , 1817284893049594878 , 245043592209343706 , 2174255324130564418 , 1245472872036644723 , 534786559045848479 , 2275092955351596689 , 1789067934706141991 , 2269227875227279743 , 1759709137172361267 , 434907965379987602 , 1948369000455004782 , 476189143705519065 , 819972320370581055 , 1303120728243757045 , 1619785197225414746 , 38139975155703351 , 1756749942148615023 , 199834615069307743 , 1229040962368818364 , 519756605031898239 , 638322609664619363 , 1285484276406965954 , 654249496475933605 , 486303942888464249 , 1770024933059598062 , 836348362784408927 , 881997989695921461 , 1076914177796402020 , 1760445874929140798 , 2086780672660460291 , 89468708606782262 , 947541283850331469 , 1289584973858092815 , 86360259255764865 , 449933237664151343 , 1627327869680346410 , 1092920142355270536 , 2137070967308426066 , 113142048394243783 , 1505680772702236833 , 1185947494420629078 , 1318226389680663716 , 1145009646892473570 , 1481418931464511550 , 1102477282174992178 , 2005926984474945474 , 1359727399969819065 , 535169953865032049 , 452847763026425472 , 883637395436339724 , 2006228303910520386 , 2197833276706602784 , 2127078700778204570 , 2161325498593116044 , 356826032939448969 , 6297252585049762 , 695832265742776678 , 997227108499315720 , 201525884883727117 , 771210992943310059 , 642255741582327167 , 426129957552961465 , 1609954177044659729 , 2098886823834481202 , 1149215518115491668 , 599268049611907591 , 1074260368675640923 , 458435777587790182 , 1447163006842820035 , 1023870158103580658 , 427193213075656758 , 2300106868644117637 , 2126394186667887623 , 2155495560044071246 , 719706445765541650 , 544088211633384007 , 1249676869198623459 , 2280425849256785936 , 1252655068878918088 , 1613950129830264864 , 761245019135132089 , 1708433436579274314 , 275869590238712135 , 485194365158068876 , 699788526896299487 , 1213476615721987456 , 369744901767716277 , 625090869315178190 , 1054245913546992447 , 914873724590086387 , 1680807308456174074 , 986392517786512585 , 981396307268136008 , 1238915946833004702 , 835498217736763889 , 271572397893671306 , 42999571123219694 , 1695487107875533444 , 1894468747189244320 , 850644600555318944 , 2176428705598062568 , 1938857695030304863 , 2073944906581933990 , 1258095749259995011 , 2266852866891013948 , 1454673193522747411 , 1557714620995430487 , 287122297146880300 , 1181249494827298277 , 1575567957415397951 , 673568496508114143 , 806826316976207095 , 2039623050738440606 , 869531547174355759 , 1049420472398740764 , 106755414258130363 , 50242883113602984 , 836538354354212016 , 685605169372109138 , 708306526758632924 , 2062055345342250041 , 783038253628985726 , 631730633364973207 , 1202919209756385927 , 1071800203047762061 , 15988742630772269 , 1941023098330328871 , 1782666089667011475 , 135099774928996252 , 2268302513812602604 , 1444571333541780726 , 375973900690426741 , 2304112053837975593 , 1119393742489564840 , 618790769161520898 , 1703051581609011399 , 656730684804263503 , 1294180972046231530 , 253596034458492469 , 440849539115218052 , 386174698089199390 , 1236149791129841479 , 1092810508699149413 , 1321148674443471037 , 814400024035116963 , 886333573186431067 , 718849840371255016 , 1621498573134161178 , 484387670671605814 , 1530224743616550666 , 1572566262014057506 , 1841130415087787851 , 254677370525401810 , 1933441594583611795 , 1867684693664310184 , 1131987007386169692 , 2145042452485130373 , 1367366784248932493 , 307102040681929398 , 1679233979415719469 , 2291443772940818018 , 1336532997526217300 , 291763907248568880 , 2171836247688392055 , 848614417480325650 , 1452988306496622548 , 1377918622330298021 , 895104324202105426 , 1754705543475931165 , 875636010299666540 , 1396268598674553966 , 2203440796819910082 , 79779096089949310 , 2305469872499403658 , 838263053989310618 , 447774815332139234 , 35974282287320140 , 1423416080123641246 },
{1822107853488472165 , 1892372326402521523 , 1697866727866946064 , 246133187832717856 , 1306474714182258689 , 2293200630567900024 , 34808694949516585 , 2272756136056452271 , 354690167881264967 , 1631044700575618928 , 351961187145015861 , 2083248639237542222 , 828657248468586643 , 999522858710410422 , 1663723453963492796 , 1660645462897106461 , 2226269446637018583 , 1356354413291841266 , 339687874545685493 , 449281312968252793 , 1170420728736458919 , 628519706498876119 , 1454525662021469843 , 1191121026472339095 , 1355634271413681541 , 1639534571337276811 , 235278165000257338 , 1942932218766303796 , 823028308985217302 , 1448348814499150206 , 1269825769382196901 , 452211697762229919 , 1479904840636341200 , 865222868583639922 , 363112911369063762 , 1722734281177146078 , 1425004018417010111 , 2166850515342779671 , 312168703781439096 , 632568896786762150 , 39886083796267752 , 2106301920717251388 , 941435492614800450 , 385165067458476005 , 781707244302379352 , 1333504140509023389 , 1031542814589646191 , 397269906951666588 , 2300391902184018017 , 197400417889510960 , 1267300335632901232 , 2026839941467709414 , 282453678989056437 , 630776902573752777 , 1489857576980187242 , 1762398505208751278 , 725363495462359461 , 2120530965607650282 , 413490943633168773 , 1267357415548851192 , 505716448911212727 , 2073126955251745859 , 176736226027645733 , 2097376923466799522 , 1680451085894812827 , 2277737429319350644 , 294447574193612477 , 30005416615038903 , 1125345747824747155 , 2037678559532932926 , 2095315400149197909 , 2061932077653568437 , 731986864964106412 , 2230482500318177701 , 2145734529434975907 , 158630269564232849 , 1768447940059118934 , 749747873729947830 , 99570651194740039 , 337623726285761657 , 2200720871996683361 , 2157237531071799575 , 999288387016199930 , 1094691594179030019 , 989969459077156153 , 980248236938148220 , 665343388145189522 , 1540078422100547709 , 933379650160253582 , 88329095931113847 , 368973762525998751 , 2073316626928724894 , 1033826103381846240 , 917657987785763471 , 1974039932540541252 , 2118328991840293766 , 417946778133141886 , 6097155471756652 , 1789322779667936349 , 355801737814144037 , 2012304240386290120 , 945895819136300732 , 1949905311253078602 , 2165119300672539238 , 1244270548452744745 , 948486275239885662 , 2174909831893476958 , 1530241485978488392 , 449558211786848152 , 1104648136080949316 , 99028747052200743 , 1185725223370740279 , 1035958215542859521 , 1585302733585846101 , 110488258100218000 , 1963330372037133702 , 149187415381925371 , 400516534375674906 , 1191422573667725928 , 2199940157350147377 , 791609482455146068 , 806526102267851436 , 2040479303024927604 , 1196401294603600727 , 1540886349997149919 , 1692159255081034373 , 209595050666842590 , 2211992946214424601 , 907798878544557568 , 1356726220500758212 , 169515105558628957 , 510810542090873545 , 992341603959445163 , 15032497094481797 , 2181324304409738859 , 2184749841143418980 , 2134280220873463204 , 1238937284914231476 , 1585195542255317772 , 1367971799833432369 , 646850091610976794 , 1225800705389225008 , 781623801777910504 , 351493296094342895 , 343522358573307206 , 51355091869916825 , 717295480136763079 , 1493596377255790863 , 1480213831468890064 , 1536188945548433841 , 420217686900556746 , 1014447017367092338 , 1464134874378853156 , 1071444955643050545 , 307142270690001539 , 307924202529866842 , 88379448851494086 , 1171597051226220772 , 1739077695768100805 , 210967585750086024 , 634706740193090414 , 905334367394366569 , 1466786717091883947 , 877549951335471135 , 205091027364049673 , 517280225210830555 , 868551837281791005 , 1285294322270914373 , 1028642381673261216 , 1982851677948288903 , 1633683334197157852 , 1101356069667588272 , 1103116235943672789 , 1155954644119152615 , 835194124549048032 , 2012552246279370203 , 1050892220706763076 , 1530930502244951537 , 1274156853142888130 , 1273502882922918630 , 2257302281530578425 , 1508489109290686048 , 1798010529622696136 , 105191124258296681 , 2172409267152154106 , 934025826821962703 , 397726846902554453 , 519543531371979316 , 1412762214339339833 , 1579598415342936449 , 782792873993937654 , 1383900250963218782 , 480456942176790093 , 1352320811707927336 , 1841300743644634489 , 472439731391345766 , 537911581661200809 , 1583559515580616396 , 850210960583018076 , 1723228004866333987 , 2077370364446644235 , 1308204247943372583 , 1123666035157650300 , 1949740390464807491 , 1052346386473423309 , 1978802731965547249 , 552700373862859482 , 774702283281226731 , 222161460137275156 , 663971133222313720 , 2228734677801812765 , 879631312745728024 , 1213725889379652332 , 335882318172105486 , 1303576400884674902 , 2263339263000753566 , 1219792458347704246 , 1693816773538941029 , 1572521268921447304 , 1226738471664445589 , 1119554372290240730 , 100894102268450849 , 790658110078835360 , 2137859223747737932 , 1104705262020814591 , 258830945111581851 , 532035837573416091 , 985037278687786657 , 590980440724385490 , 499859945856563929 , 529933369452925109 , 1916784623574118143 , 852425407446130114 , 1619289650395192418 , 58707664004632860 , 310630500524683724 , 914407608277599154 , 2233881814415048280 , 2127151160305343240 , 1800270870333225011 },
{1010861576621691592 , 2193958091019084255 , 1213570408628596774 , 578024017446629575 , 952045301859142115 , 1723941679406393024 , 1953031688078255010 , 262521350027595351 , 623402054657540333 , 1000177018208545821 , 811187783766373387 , 1697756168273673196 , 24319436182614088 , 1419653231844527569 , 192415950707573441 , 2032167639586532855 , 1570692783727679334 , 171266055330344584 , 652920787830650683 , 124035472847232643 , 155334708334391506 , 1200766778952662765 , 1640813910125276836 , 1444707713987388857 , 237545277207648262 , 467011394697536655 , 2135885578541290647 , 980386038954671508 , 1124615818329279429 , 1634006114971881617 , 734753341753654675 , 412043765362962959 , 2168920447332383871 , 176420363595478985 , 436018093727840818 , 2219997057718394710 , 1260287035378226566 , 422910102602540299 , 113988289033544506 , 1358578875449521742 , 2110035132594510425 , 2286710412750211908 , 166037671254176903 , 896878639386160901 , 1464393939702133371 , 3083845072919968 , 1473898637124498732 , 1257218841723090716 , 1645516946188230681 , 310021325858187943 , 438278312727938054 , 909021516841589191 , 1468413752072791383 , 233340866755157368 , 1316147278820609400 , 2211127502784211586 , 2035110495776996482 , 440096020314417793 , 516067327114337235 , 1640878905622196505 , 633896849091154237 , 784388439441348181 , 597769343073329093 , 1317202136624147248 , 2215911713883866137 , 1449540420161562779 , 2167516934622059032 , 1073194804733385563 , 187971086921270238 , 430530919235919624 , 507254755575200741 , 2215686104866282571 , 129261287016123702 , 1987586158784164073 , 2146603276053377780 , 2042000274509451355 , 1555275884299302404 , 1238423384891467214 , 932576209376024124 , 1530785976218705830 , 361514621869263729 , 550656788128744995 , 300924166118245003 , 957371492416349285 , 650527670851230249 , 1760341684026618028 , 809088930340043143 , 900051839300981031 , 1157808724156714734 , 295695731591265098 , 904948630239928419 , 1963372518012835122 , 1547966873513675251 , 2024105988824410846 , 973817272570542145 , 1896466855782393359 , 336365315304451611 , 1307679485709218633 , 1583860309123062994 , 851140176132533242 , 179900094915855628 , 952784959719399147 , 1304800800353205370 , 190513185429029810 , 1104983940433339236 , 1786210546285856749 , 433462020324069514 , 1135406930417799625 , 536020574249457142 , 841216528930267716 , 2238536843418665870 , 2245979441699461701 , 1816139234748360681 , 1988566394814474526 , 2050694213062788082 , 1471153657858209249 , 1049366536882161011 , 889554623312755469 , 1979913471056173815 , 1244524857785107006 , 1702978240113876474 , 1537267333686450684 , 2094307296858017040 , 1563533684013702838 , 504429518969385107 , 140936182972323839 , 1604909245783609311 , 1584203572248883546 , 2046711061194719701 , 401276870072105619 , 721811507290963674 , 1431711439777810290 , 22755407877366952 , 1028285173220207011 , 1878326845131093853 , 408701908158693641 , 770622775588666822 , 1034117462032424774 , 521423043016605 , 432974014665095051 , 1177359217036083427 , 1483783103897310569 , 1588222311065845339 , 242001653879475121 , 1604223221220878311 , 1460623801566036355 , 734703962435903839 , 5765707011448559 , 171368785186988172 , 1528930613802139426 , 919017611118439944 , 1041452876237861139 , 369272473537812951 , 1321983457287377599 , 1544509602518064853 , 1615408879929124649 , 700038369085072329 , 1631835734441250696 , 1160598658537979707 , 1911475291153306217 , 1536625061182283670 , 136044374523799127 , 2051481345572979939 , 405471793285081299 , 1883276416405639120 , 849645829500874638 , 1341135016687413228 , 1004583419459552424 , 1418745953762744820 , 289871323228469069 , 1953785542447854288 , 2149402043491755107 , 845618791206254924 , 1631333951566908504 , 1535960310277284337 , 2020050467547023801 , 1960011658081234163 , 529281048549702646 , 118511246888931977 , 1776726583864288245 , 636363998173692860 , 303989818083760424 , 411271274137511715 , 497949279679198636 , 2303393581246418724 , 2243712897620002084 , 2272088885500330167 , 526653615457028830 , 1855728044390019645 , 626798844690865433 , 236053546242940319 , 616868532306980428 , 1194280540584174931 , 1068334841271037639 , 651605011349034274 , 321159907406018324 , 1948208724343271639 , 366538633550370752 , 925553064769814749 , 1970988261901824815 , 1821959427076811650 , 276580931236161196 , 1817561006749259591 , 697965662329432236 , 788919652564698139 , 1109614035694677007 , 1777633960413037694 , 510075940041499250 , 1289140468543192894 , 1201610350147315320 , 1138073226427479720 , 218655828546791387 , 1663490899114633423 , 327150563623590205 , 340173087774427675 , 1102358587396243034 , 1778988232581326257 , 1968814928821762186 , 1217228085412354991 , 2046647055477651598 , 1232129645263988764 , 2044615377487810210 , 66158444994898011 , 615344080260300806 , 1406646547605161392 , 134190081124401586 , 1877648885535779125 , 112621511494534796 , 2035743624777270404 , 1030304683472159535 , 1813223376479590231 , 290396660036597793 , 506034493224376107 , 1197172803844560162 , 1702546419259965675 , 803049295157977605 , 1472657866665898046 , 79925525056127420 , 1956678069376495486 , 954194494313688704 },
{422188431205714956 , 2042294339650874765 , 2184189050782126471 , 2214442584547955344 , 1180590594897540846 , 1423159928621079010 , 722171952080837077 , 1653200097848407830 , 1801332219885718417 , 1031834459390972140 , 1370900613120797503 , 1200340539402096582 , 408800730383510792 , 1037794680500858734 , 881249182145555392 , 755512105169529065 , 981028994171235091 , 1920401781980915282 , 1604251871097317849 , 484338647967068626 , 188521402897773805 , 428875280381590837 , 552117593816118266 , 1818724169009675197 , 2045766989877880361 , 912119181227269572 , 794420368581216602 , 1722783344774925478 , 1773287384462768967 , 2285883189359847663 , 1076100903571231433 , 421542701018076624 , 1037043715183831256 , 833749610681407673 , 2077042703047635052 , 762147764006604482 , 644413025261910553 , 27603072965118647 , 169257174588227686 , 2232068819419320105 , 1401985329768501448 , 1602050821731750303 , 1933825396095240530 , 119222073045404254 , 1225243645105479800 , 459392090557154245 , 642528223493095356 , 1534502344801296463 , 2002476427325152568 , 1120118853025292051 , 2125370462659312373 , 75447047383094359 , 798775292516398943 , 872579904979275366 , 861812073064918220 , 1361838636806769214 , 1490567703041353577 , 1167518847123067437 , 1114092719192182146 , 295175864925431393 , 711167781713134731 , 772039145439620565 , 1539111211272847369 , 1091577548698774736 , 1233094461098669802 , 1793038216663142008 , 462768104235441529 , 1386997833291442593 , 967079774403145940 , 360175914946176410 , 2050772886672436446 , 1196091340368183765 , 283306982972621085 , 1934882744012483285 , 382239215830642629 , 1366954863511688522 , 2124149479120882230 , 604437408647076060 , 1374103370821066197 , 352837564791224652 , 93898728806118838 , 1473333011005472554 , 1788585902599729747 , 475627824351024216 , 310766360905969709 , 139573817650681552 , 296701905557963760 , 1057258715047805461 , 987807638710221407 , 2290621980054705826 , 2115949973109593696 , 676077260100247521 , 955043190573907408 , 236775680613128082 , 1190264172612287876 , 1999488475673541859 , 1836861864774342338 , 2223382433206896311 , 569270128155169737 , 2230064318061258378 , 966090495260521133 , 1946582326465101107 , 1339378935305273704 , 1412953347972619226 , 760738807480353092 , 1055718655129431098 , 407421979854282148 , 2157439533926176568 , 760274270089100506 , 2086875158397055088 , 879459785256046743 , 1246038153733924496 , 604836908093829432 , 305746372252177453 , 2169080834811188685 , 60891575663092745 , 494878628659503265 , 171624267235140120 , 2283560123708629320 , 1430901350237927024 , 954154306870362973 , 541999666953565409 , 768734453789709662 , 2086705032605626431 , 1838062324340292750 , 286377570839252769 , 672959725055634727 , 1172585805668177919 , 807033586634403136 , 1588774601702246369 , 813236124542772126 , 1598624187510471316 , 428310056119784682 , 1448403794373117226 , 2030708711126800412 , 1162080310331057620 , 1034483110167299646 , 228185011003766921 , 2048180233154135670 , 1992574664521577192 , 1433774247876180989 , 80561042827064472 , 485909195688524314 , 201047116605478271 , 2037660987965330033 , 1137126247689666099 , 1986063159244507661 , 712254195425026860 , 1350191510442595653 , 2157218154130056167 , 810782703251947010 , 1863484791361630575 , 276734119725309930 , 1172104922583853226 , 1151186033409520498 , 1354306165799535391 , 598795114137790208 , 467745284514424262 , 269260754804225689 , 1272445058960234711 , 36597169343165864 , 1327175040347622371 , 723812504146808264 , 2075477214532914045 , 1801607507321974058 , 2269508381304365063 , 38277326528485070 , 1535614323291824925 , 842661527147392529 , 536772015751549032 , 1450976388763239225 , 1056844798331487108 , 1068791757005473948 , 20152799008884178 , 432160105172481301 , 132281365559578689 , 1181792381941114194 , 449473370505371947 , 748165320689603905 , 176460795526257859 , 1503402561887953199 , 799232058186912308 , 1383442549225471903 , 304410549580076531 , 2114153419650813683 , 1333909003300155148 , 815563582873815861 , 2040076675989163006 , 1202633469691724201 , 1299319918446541267 , 1336991571788496465 , 161526638697747512 , 1187067393083048823 , 2161104746815282575 , 81699601324939029 , 1367210484842697129 , 132355462406993837 , 989898386943630265 , 1057408793707321548 , 1391338350817017662 , 1042811754337699854 , 1439949902757221938 , 1619773679166760287 , 1889472548916198398 , 1757433874608909242 , 1603929815428162749 , 1178189437343796879 , 218106209351675633 , 2088005260011978110 , 625330984147031691 , 1394405069877448004 , 68901507421506354 , 1593751433825920927 , 574697276551481659 , 432993159207498758 , 1218924521128783650 , 2089947039970534638 , 446501903612289632 , 1769401395362477791 , 1888373162308994163 , 868832924886121468 , 2128654549684203936 , 306079685084724144 , 2255794019104245242 , 921906434827136467 , 713495673071793133 , 1095251793767253274 , 880072250903981020 , 2194096042618435604 , 1188793957500453284 , 549182403699401783 , 1399123936407832274 , 411871393299699290 , 964935391904525542 , 329521362217467912 , 1963381019521227822 , 1913016306287274313 , 238545325729564413 , 1745791484862915012 , 1866780030754251156 },
{1500359118143246752 , 1636409156411400443 , 1972006716559550322 , 1059803748584829799 , 1992641879525512401 , 219389653789125705 , 2249604756115313611 , 2012639546038187950 , 61173761721530656 , 2209491439139889608 , 1893985642471180571 , 1516811838565702188 , 1796474776073883010 , 2234422739828308057 , 453908592755403306 , 2213699268188927788 , 1366431465232133892 , 896113699695573170 , 803741841276606917 , 1645474683033503383 , 1745685686077802701 , 1480799895116305414 , 2287883816932703392 , 217376509855638275 , 1346399453344486889 , 241434551490846193 , 1477661155442408007 , 1684485450756654563 , 2086786718360406318 , 1362647919741629169 , 1481338659472389543 , 731093274668564894 , 1958678916657265495 , 1600733785175458767 , 17712016772295343 , 23650768572621002 , 971512933096938449 , 2135625084666187425 , 73485465716065726 , 571826332715465143 , 869234997508084822 , 1552661567648612950 , 1692003716398647496 , 1431837316325728890 , 992463560404255987 , 445537989971774990 , 740566751067255889 , 1617019135578708580 , 343094964528599672 , 677699216151873411 , 1827272635047688112 , 1718020111269296086 , 630155370731044686 , 923194946451528340 , 489811187546977675 , 1264142523076626249 , 1265543391682850702 , 680104769377638788 , 1596624509076342065 , 2037808964318895698 , 172548166054996839 , 1669720177012207839 , 629933865590998405 , 248157386090484841 , 56933783643647335 , 1498873289125354112 , 979734226443868569 , 122721414616651022 , 739543423457569842 , 938771548942711547 , 941826139969855772 , 903085237899878187 , 399984100561836852 , 1361898939187941100 , 2133366535336580856 , 1695097421575242498 , 1512562686972742628 , 278864163314506230 , 1988448179357629516 , 2166698598783404045 , 272395502237275846 , 438685945780106847 , 259934273025898685 , 1032024062534348931 , 2232398615892959229 , 514213563097664543 , 1941492950130525341 , 1536839779529114879 , 1075798948399929697 , 1095110679755115004 , 2190154027038881838 , 959223904565121789 , 1196529703081938073 , 2165210183898560775 , 1857619174965699044 , 796246643364015778 , 613991285234493783 , 1152082880461544516 , 584372884067885377 , 2129441196577017093 , 350931519909330540 , 2237596183401554913 , 1693066013195759186 , 162888730487882679 , 2021367656844016541 , 710585298355969912 , 370477344900076431 , 248781738934894451 , 408064821294991726 , 2087618357002533960 , 2279831861311913207 , 284954359969081901 , 2046950813846154386 , 524476874717746310 , 666465199986890714 , 551199478361118770 , 303684506389690092 , 727884762065914205 , 89264636332296442 , 131096438220551324 , 128723924821252401 , 1314117003102374856 , 1873926492446434426 , 1282063891054328823 , 2208534009566684206 , 332212538556636253 , 41494640315468577 , 1654006858620434849 , 2021428902437477222 , 2191522975218437890 , 151757458558863294 , 2078348836469015046 , 478204448107677877 , 1045154675530436764 , 1323165683919664823 , 122136103358081616 , 252312242337234341 , 1022042159506993607 , 293497570241210342 , 367887112613324673 , 1660214773199618874 , 190941582951535261 , 373052719593862440 , 193980292329907334 , 759044805547857460 , 223289161980624766 , 56558123630405555 , 1590146171906101555 , 651037752344583384 , 338303233875592745 , 2185117134478591566 , 1689377803510959849 , 504868006992967053 , 1903882826267131148 , 2081815048908742205 , 199660310808962495 , 398427634985205190 , 768723368873683701 , 2071667485528356370 , 304833158196294771 , 518712283276008705 , 1571919769090750077 , 1909595240594122626 , 1901614034024489525 , 182740376295020079 , 2056111406077907762 , 962060061313344544 , 717653612132567598 , 2189657354741236315 , 1090114973714695829 , 1093731741847581402 , 2101953311841560207 , 302032524047502834 , 1705365761460906751 , 2106904872959018198 , 721086480840178707 , 207372344111216056 , 584944294963196572 , 94985606592978973 , 231251750919305613 , 108029439011118451 , 823666288053959753 , 124101039625398030 , 1221226826897872910 , 1825962042769838002 , 2107635777555088804 , 1391261678597777833 , 2162211864028838838 , 331262316726223952 , 1297467404523165437 , 907821030908973265 , 250622791367481075 , 1686565584107062612 , 2045568654922471446 , 1342655393882141651 , 1498992971584860415 , 1819414138455036861 , 1172875548370242977 , 501347023662831531 , 396069449741101507 , 1320739280159236747 , 853132530742907345 , 438587805079774215 , 2083280396858662367 , 798070484678036071 , 1305278803520102549 , 1874586703276710422 , 929621800558451313 , 2147548119445990251 , 807975764478679042 , 1838297799486514313 , 529211739745703549 , 744687879430934527 , 126763788055762969 , 901682737989310476 , 1053867949621408305 , 246304082956971470 , 1902554411185784790 , 1049134853886304786 , 1622322128724759437 , 445860316048129428 , 1759066253212627035 , 452399079819622741 , 613514690993825128 , 726570098017383110 , 60772940027945696 , 76698729622949029 , 1559168404931526233 , 1594872962161426517 , 1099090608185993557 , 945745971119918112 , 776147713383136526 , 547363949695641291 , 2222788315826149220 , 2145815541079944912 , 188971448893439583 , 2151535196082305366 , 1555760814327594160 , 557219242398150947 , 2169544663956280041 },
{1357695390957815568 , 173372764510822303 , 839416409330809138 , 1825816396775068668 , 1038333686074052032 , 2025008852932635516 , 91563543471759930 , 1645593964239221631 , 1189573718694622576 , 428338473553798379 , 1445454943426794195 , 104070032084820454 , 802339959152588897 , 881890247389251445 , 1999806274353258399 , 1483950574723166208 , 2258052789979592902 , 596814276208246378 , 1082486610617032625 , 703417165213357948 , 246172826058791479 , 461688144777688440 , 883188868279927193 , 601822951707503351 , 1817669068919524636 , 1483103192048569535 , 1837448836504800937 , 279882341602847898 , 490376179188056717 , 325808770262471865 , 842924085617083543 , 2278333896395306720 , 2020893505027892177 , 1989566512530156172 , 991660320633059948 , 42456400033956306 , 1297995834083911864 , 1785717829082716086 , 235527937181114391 , 751673493677313907 , 1747037589131685197 , 1361484869584174981 , 1567987452078183181 , 852022851720996881 , 970814463839066052 , 1036479344157307431 , 1409522197892144481 , 2023326407041489656 , 279413516890719584 , 792234892387856788 , 1978135877079527409 , 562707368064846522 , 887936538047056778 , 39239910973097525 , 173052714403341329 , 2254827018909689028 , 1872116796540557401 , 340758127148215260 , 1607007247539669343 , 1260796170959987798 , 1952161235583180919 , 1166213468843565012 , 257906269771908 , 917430706601598095 , 362497054260024961 , 177627614170762133 , 152761728138815543 , 2190287633593054604 , 674750698978039668 , 1187951258258967809 , 1380661006015018527 , 2190797354493692848 , 2066598126916638119 , 657787945219143034 , 1754325147009096311 , 2080014620193511842 , 637620362353517462 , 1809919345824480900 , 749920549017244948 , 1672027910199788856 , 1533205266723860414 , 1601813704631807732 , 774353575877964499 , 958941817809004746 , 457287258553608998 , 1637635111637499732 , 723893000447412444 , 499660448168493264 , 2120885769763944126 , 41916529579128951 , 2206417152864542343 , 15487364083137590 , 1249960569319776523 , 1460250663380623099 , 1856183688021053411 , 750197915370631092 , 2247057916472898498 , 848521351428337159 , 1930209258866223482 , 746313066022909500 , 787941567301011580 , 1165992356011163473 , 588618725543148887 , 82703889733065739 , 1427970820437775099 , 698872370636744438 , 1687714315316512652 , 1734876341087322198 , 37885300790574432 , 1068886805607227766 , 1431709352567978613 , 557902500389414275 , 1020078939496262051 , 994449722742059989 , 1566345441390883265 , 44265601009635471 , 1606172702354346730 , 1688029844100601404 , 81029058277526759 , 355315404452740034 , 1967754210547926197 , 28189233175197797 , 1540995618024948084 , 2102614834457400911 , 2223756352625807084 , 1869350651659458703 , 1129963971626371952 , 751203961575677805 , 1855119634087957137 , 2109755175720202150 , 14424534826387764 , 1938115740608477483 , 1280724971002649222 , 63980972378683154 , 2015584695450819140 , 249542035961705667 , 1231397905953379924 , 859131619082183862 , 1335716199230793162 , 2071812705607492392 , 1993888793751856255 , 445360060751642078 , 822272118487442543 , 2148421796085257221 , 357722237173372461 , 835280560026603062 , 735582577386938909 , 648398323638931976 , 1482438353942797225 , 88214137674140125 , 2203703482718442464 , 1139227307284942407 , 482403339415551868 , 830871257783700992 , 439399735748384184 , 208554934619093242 , 1496628265546091207 , 1073817101800846721 , 1828214250184561951 , 357746185815149999 , 1386079670484584647 , 22329849672571694 , 2035657019096827213 , 1782733125916528 , 838470827307102593 , 1856188637162199891 , 888412294482421419 , 1267926732524282672 , 1450286196833624642 , 2282248987807095557 , 678012169632086184 , 261252356310887745 , 2263033294893094088 , 119189739833716424 , 1889330583743398173 , 1102511210126752282 , 698238036993805151 , 86442550056724276 , 1314761900479671641 , 312896845711823325 , 2304376436109582772 , 514408766410336067 , 1903984617364820309 , 120054630623327203 , 343270515281314186 , 988032422143072344 , 1056545366433158506 , 2144790663247325239 , 719186757175574262 , 1123360852789298683 , 1181839974596902266 , 361872465717619107 , 2249882088346962032 , 1377515582219776239 , 1083146900032665145 , 257976820079582340 , 1786996703958091395 , 1395344105939801986 , 1562363766625350734 , 985748191039513745 , 2300525545388231707 , 674416677365633502 , 485396321112011119 , 570838847491411865 , 1072833041502648233 , 447527458576665435 , 220943062815487402 , 416308178845084143 , 791235329845204880 , 766667875217979151 , 1260369413871183628 , 152413713698904763 , 1944391599217113234 , 818307894179603944 , 464544331456894528 , 1825730515859640161 , 411188908510032783 , 1731793005788309386 , 2118911273739164980 , 2061514694247030045 , 84439447209391856 , 1932821569837855046 , 2131674324193709065 , 1613057409461052052 , 1597734044629107415 , 311048545373660106 , 1782802682054230236 , 1214510104509469746 , 750021866746968576 , 1918863155785375482 , 1615122529273609463 , 32405418470271348 , 370191041411356009 , 805501646047889810 , 2276885048502683350 , 46386133368308776 , 599977292626747418 , 2211890100648515976 , 1370673301913633656 , 143142132969975682 },
{561833182482143367 , 1473080228384192627 , 681810244176381105 , 439252350365014030 , 780475183122207901 , 2301029647544201250 , 1481178348233617832 , 2199857836403556550 , 145746882696306359 , 773963786805228853 , 1572690258454190545 , 871839137108151910 , 1982617403309929821 , 1117059794829251179 , 2038274125016728593 , 389762446076133641 , 652317649805801014 , 1359072595743551626 , 1296632638920814318 , 1385985500684141859 , 1565822541222712415 , 1255125723481659896 , 1598233435500087406 , 53728552179477274 , 1221429293855398580 , 2275989654942529632 , 765522564638841580 , 236819382404023967 , 1801006580348004987 , 1424434106487556299 , 703645769679766701 , 1383039658037789256 , 2048562200680200583 , 1112878590047092867 , 1846457631102118375 , 1524285681336205339 , 1556068367099427420 , 1279830576568259093 , 1837461827785013221 , 2064971820459559750 , 349361451094722285 , 1388314686461035730 , 1589302791373563730 , 1880262499848143717 , 1314138392606432477 , 1753647763911022976 , 1531248396384642669 , 2077329901314836185 , 1242938439167474360 , 2147204532688519164 , 1686909933360361408 , 952202616924771595 , 1666995423977479699 , 277828540810011441 , 188080066884304468 , 1631047939373708165 , 326828149914012700 , 2275337458173226809 , 1379218500052169563 , 2110287040307596115 , 1535092117942771259 , 873322339873213932 , 399897748807877662 , 1525167032483274624 , 343825335173471044 , 186230098861615373 , 1495620893410355618 , 402563872697280519 , 1268936406303799878 , 1068162535640910067 , 265534391376160349 , 1835553006819737800 , 862369929759990096 , 1794040750260256376 , 451399174974472771 , 32617260124523566 , 1669630343242057067 , 1621717347871820692 , 1949771283901967125 , 2156334838930498180 , 2018757910447847540 , 759744196504318596 , 1913087815814051500 , 2028482665440815891 , 484524349376941683 , 810653448482477791 , 931242113842610012 , 32500757734971779 , 1435491414367721892 , 768691685970028108 , 1564680000530059089 , 2033896144388816069 , 358150356349119495 , 660178201711912762 , 968312254750457925 , 251507782270602690 , 2026288821753992983 , 2014138964450892537 , 1016058086578814301 , 118122491335408284 , 1552000681251863320 , 1473995211426164911 , 83870649416016723 , 4896194901894677 , 1068012327571122373 , 1332445127695570815 , 1418628616783604383 , 1778184562166334737 , 182577345831387593 , 755183626148231049 , 1409755998111315768 , 249530250416472516 , 1533930570762943570 , 745022979852820334 , 1501871823915789667 , 1096176980215677263 , 2296015884021625861 , 927631676507312434 , 2040926590730581904 , 2097571018471825425 , 1994741659091912716 , 1608170535326030456 , 531262476031857361 , 1431203961253103256 , 193739150484963017 , 548935082559919676 , 1363248699638067407 , 1779840094537841748 , 470303543558247899 , 574515682090239129 , 66775140143028747 , 597846755297144272 , 797953664238340682 , 1966683150177623079 , 129261881962523352 , 207342659697358374 , 1315256598404003380 , 2272075439511261259 , 2058893459806456057 , 1694681862360553858 , 1974982002427307093 , 1087353806741482454 , 2048427538547233569 , 53399904397864971 , 1879138667852760447 , 1805955501339336939 , 1712911838377688712 , 260524363981942471 , 877329142619559502 , 893819509289985031 , 549419670345297337 , 616197010486492595 , 1356806888411386037 , 1199827682043913525 , 1579722925523846592 , 2183271808333603421 , 286556691707865253 , 1587051427894489671 , 1748240216520906171 , 1596701849533854939 , 2271873063697316856 , 1552506892420430096 , 597548595353111817 , 1255418629226745447 , 1048544048215255691 , 1810624239231961627 , 1806168325646398286 , 2139019338165319820 , 1388739682173959850 , 1587356461745125089 , 2202584975441739720 , 370176953126250040 , 1796903801463023820 , 174092255509245365 , 1358980746417019853 , 2142093246681013352 , 2063190633608487595 , 1007343589945728205 , 115928335128862893 , 1180828569205005370 , 365791027901740283 , 292254468283986471 , 310368421140660877 , 1705229703033877391 , 245526178391240679 , 2215061343221535292 , 1495345097499931197 , 1689645351767840218 , 124479864834287449 , 598887490300025678 , 1336250116927669548 , 1143829743879500727 , 2170140572449815099 , 1366592750478785823 , 599314327267364580 , 1452172082640336826 , 1925339135559664784 , 488932705380398880 , 1483145867589120149 , 2040734195614926874 , 1168139336836330992 , 228514860226411184 , 1183658142066545683 , 1903144595833067327 , 707654019904331271 , 530538079342160740 , 1713835411319798536 , 790983226691078878 , 1549834142877486686 , 14133484325263410 , 2134801773441668675 , 1463946819962542826 , 1334925199882360352 , 2125527947428769061 , 24286054595208608 , 1753608964602378417 , 1301036247784918719 , 779713533472325721 , 1012135579158671100 , 1391227144527506090 , 1388558598692356748 , 1290460004287050502 , 956075398006074008 , 1733843015905241926 , 1381855932017137651 , 1883220811801278190 , 652469347278790538 , 2222331624471966621 , 1280943209966109028 , 736975034436870608 , 218027682163557925 , 518423837863404058 , 1989990226406359266 , 914712920882291055 , 321812111815876440 , 80496659140998675 , 2101178783894811683 , 431582554667260095 , 707235358588967866 , 830002604306446365 },
{462518884503773625 , 1544318959230128446 , 1351868398013639834 , 1081732089024740156 , 1028473904510605040 , 1757792624200864298 , 307223351011172586 , 345887884547778242 , 617831876294901702 , 1259117741908985913 , 821183763157056176 , 487465276107792606 , 832448756639295990 , 2161496596072546857 , 702132908555770678 , 324514664035974878 , 2303223113561123917 , 2277317047337464906 , 450223083612620108 , 1601312757537590018 , 968121568426566384 , 1542773233498259639 , 1723258690059057373 , 305702607178419180 , 2266132262293424958 , 1012347993687147730 , 415788229931088191 , 63271424724889208 , 1614507049356042055 , 755952679176734386 , 1096569132400840794 , 330527241414783401 , 1345039201771634154 , 1073943992261257036 , 343875478141472876 , 1772562461691137592 , 1842944134868332646 , 622790104547088618 , 35603280383567079 , 1045338591896141436 , 2248286093929639558 , 189072542300472154 , 1842764473097564850 , 1103190595641054454 , 2006755777742081767 , 1396013293504716359 , 1303230239642301389 , 1893553407511650411 , 860940267190169802 , 1535292083515818230 , 2028819406678285142 , 2054131420348279705 , 1593358395110603610 , 115888572217794756 , 2011435686177950037 , 1405722936832367320 , 250129134973114930 , 872009447156579649 , 693416729606922974 , 374324721992471880 , 2138833951711616079 , 1680347734757403030 , 956819744598937601 , 125919088438740239 , 2176411084202925308 , 1176578228909277644 , 416143094006201018 , 1908985824370997232 , 2010714733510562887 , 1388406169692423676 , 2085002028388918910 , 435358220521092463 , 195020098707649360 , 658478396578042704 , 953508405663116400 , 1678830678997329255 , 1303504132890644955 , 771559794068817016 , 1792036162397321923 , 1311557524207670909 , 1345263216851780110 , 1989632744546640540 , 750962826517780006 , 2161246556101739450 , 173841969306223931 , 264959170465504177 , 651810912143218258 , 947884900755044726 , 1862365838290813612 , 1478361095930726892 , 2037856179422008829 , 1165891894966167070 , 1172092153078701168 , 286347354997606509 , 779083821096012160 , 323123295200695855 , 647484261988803103 , 1927559719621791414 , 112167016392857093 , 732739704584931759 , 1547553336818164321 , 59549370266698707 , 513358910296928278 , 771282710676687287 , 1600259795019597861 , 1304131528167934411 , 2082077479557638406 , 874665551715842091 , 831679635619381806 , 1468737140519776040 , 941628731999894382 , 671265091386994228 , 978265827424079212 , 1238544814015850707 , 335598274560109971 , 866953213057918513 , 686359865671420618 , 1454383094640105051 , 1732168376433524978 , 772841372896004187 , 766395749049118827 , 449996606665534809 , 1316324056129204891 , 387496259661141272 , 1295126814684106064 , 1399586195411375310 , 189815307791275309 , 1987893342853971332 , 1560322532077845830 , 1120803197821151752 , 1351394515060915695 , 551732919629420634 , 1659652226043951781 , 1463189213365846219 , 2142535836415355857 , 1183346116363578887 , 836879451960327783 , 1011743916888083822 , 1923273570340446270 , 1444897935565037903 , 1626696796583318494 , 823125588414287801 , 1669640197033979473 , 1862909297116625687 , 1157322388085057749 , 1559438453828983575 , 1380067323649675240 , 851138235674578321 , 1908329897323218102 , 871847910077582240 , 1563132037760982349 , 1840187060561874285 , 1903727870740124293 , 787841995643145630 , 1312609060466195883 , 2120199846989670664 , 817879795578055793 , 1210478086004257889 , 823114611633208641 , 1048161410072740510 , 1853479256059430387 , 224389835651856153 , 1804991654980490843 , 656349369571979900 , 473221557066356608 , 1661824213532222600 , 1886200354883068862 , 2192318794903444164 , 1138786274365025196 , 99774229556984711 , 1233592335384842242 , 1916573186565515530 , 456710900516821332 , 1740018722042446626 , 1679182046874316584 , 1686341602057028900 , 1059608533547403680 , 1843678480838825935 , 948855753350002098 , 962416515618600315 , 446997751208513753 , 800011405484862728 , 1456571480414448097 , 1556719693578823985 , 640623628998037315 , 2132618005065714453 , 615706286715126692 , 1697966170895292204 , 587359242019508611 , 2299216068417389423 , 627387261966592705 , 349217497937865631 , 1425658053212070390 , 2305122072732210913 , 1446940735992287802 , 39688430542608221 , 1868757135263425338 , 607780317074123678 , 822310144159844934 , 420182318494013563 , 471447745458860167 , 390072385448075739 , 28134284307310572 , 1538916793975171949 , 227388586197686377 , 966788296315819515 , 1140711719046860498 , 304042699679767664 , 1929780546916877097 , 1361983085530463156 , 2299539944578613045 , 1664933810412061790 , 2064256967346404826 , 1457781182643081221 , 1407043044540949475 , 919166063196896198 , 116331034172682214 , 1170874472671057515 , 1146536995923522402 , 1673723576593547356 , 805472814119286999 , 964749679030606134 , 1967474008280170075 , 1082066104107199829 , 880792614024300260 , 151767564751768089 , 899505239759644074 , 1202755316498710845 , 1624714204439842979 , 490929367361419221 , 72139219813443377 , 1891275452639561159 , 801790209294909115 , 772675240966747756 , 1844479402086833020 , 1705905143496436423 , 2090691285140765223 , 33980101757953631 , 2180385188114668368 , 20427383301141375 },
{1286475406411079405 , 2250889804280302977 , 2278636952671174890 , 433327671331749844 , 1104895659286416996 , 1469329299987159603 , 2278121136698496838 , 24328305138722402 , 1504406281661185509 , 1181711933915992112 , 854423633675419194 , 1512174600462022578 , 660030303544954697 , 295106766131083702 , 1754113727017159265 , 1482547800536834512 , 1637421899900953956 , 1077517830667276824 , 544044113594676869 , 729681324164226265 , 1757260488403982249 , 1161819898158602843 , 2200615301918728435 , 546160450419845532 , 1065635926677187252 , 1557656689390658792 , 1654472367804348378 , 1167412083808156576 , 222622561936445443 , 1991609485040590618 , 991465800107872363 , 252012518326159740 , 2069584390403875105 , 757463257869294449 , 1883976688248208677 , 81519513454461417 , 1795291192071479229 , 253522506279082634 , 1765607055365209321 , 1188889591051439147 , 2194135937152855876 , 1538201815280730275 , 1122038476031110708 , 2022489543481480394 , 351545886329452161 , 1970516891787443889 , 1860806152942125169 , 73235499359827971 , 96029731834357000 , 1297235598924915926 , 604806140176515590 , 2182605057020672557 , 357609653247609873 , 1437248023359264452 , 2096125393501083887 , 606936734254829459 , 2287901283317383396 , 2200915678216648946 , 2286884959097587929 , 1607511334876658184 , 178943234154050370 , 890173252376570997 , 512185761603219250 , 2247023486099847276 , 10660208097505772 , 1847274123932916879 , 2015665572447390322 , 1967307337241911066 , 28234653565332614 , 139053581965081673 , 1884550510774868938 , 2137074661189855669 , 1200436691085905095 , 652204544778833759 , 281168047904409380 , 1548311112599195661 , 1876940451362025942 , 2049954557565601683 , 548287264685797000 , 1119503748345727716 , 2293313984896413500 , 604154041566298009 , 900780225455046338 , 1779784908912659612 , 331193165671454500 , 338924353603004366 , 670926102033609536 , 3637492442734412 , 87540807243019000 , 1717900033279729568 , 942026550575997116 , 2270337407309990517 , 1684227427408674257 , 2292786001173541266 , 1252508831896310374 , 1640292710210209648 , 852335560746903029 , 2271459170494295385 , 421161835944981818 , 183185118747880311 , 604381223204121709 , 583896861840653738 , 2004128032006165150 , 309813242165951470 , 2249533881943224105 , 232727196714904816 , 686839930951037455 , 983180946343484464 , 649415690647023211 , 1539482170242187278 , 1719138923095953156 , 1078675948130891350 , 994307527805321389 , 829090706256227644 , 2059151498963118967 , 721261443497020711 , 1778087267877655075 , 789301201056717128 , 19167957176497391 , 1974237957223524291 , 261997006739435326 , 398683529837617514 , 915726829324240108 , 572445353074856273 , 264205338728738699 , 1290655048681640610 , 409650187680991481 , 2110549482197231484 , 136245350155140863 , 25338759640568740 , 1431843737012289264 , 47154206017308818 , 1152365159295885766 , 246286481898670638 , 1225520401688840334 , 1437003714924684101 , 1851258206530025550 , 146555994387438461 , 2268555640669834086 , 101005108704843662 , 1375197341091552754 , 977431110190096037 , 663777675533416730 , 2204731443764741265 , 1108811865644482687 , 1828353092653561502 , 1719845445242538193 , 835763010281232181 , 1916690693328886683 , 2140027811055513956 , 252812120050223646 , 1869434264920078824 , 943445602478561804 , 1951063514678479584 , 1643232152075534409 , 328163554054429618 , 1183683288731752162 , 506612922633331646 , 877184623371601485 , 1895651684772941747 , 1481875653737533371 , 967084062112248407 , 992277524022563291 , 915063035584006777 , 1904304420070123087 , 1423013247736052963 , 1342957741445846942 , 493943443752923925 , 1988079053295222406 , 197288477752137740 , 1116382752157003079 , 730334017320409443 , 1067933147480986619 , 2213994030580372991 , 645511045945505221 , 82604972133785489 , 1966478934118222555 , 1371566429579928444 , 1389658643026009349 , 161559788449866894 , 1969723636379143547 , 2077983066926524284 , 1016378460201931560 , 777357423315689728 , 822141095130236509 , 2027712667214188748 , 1581276240642945697 , 1114585706490633162 , 1313577272293880311 , 2175276624444075416 , 2121007978803599419 , 1882386715018502935 , 694243472826162776 , 217881921820193342 , 501381228658627843 , 1597384001430006995 , 1952910093563882104 , 1090468998241068842 , 2138316061668005744 , 711351898523591466 , 381027650024909794 , 781116274218580870 , 2057161383410988960 , 1849730004263870516 , 643480507353914152 , 245050239137870666 , 2246083698030425477 , 1090529913606643603 , 1421035776970249977 , 2028547316559122694 , 2173125580503123372 , 1457802574183334432 , 1042246307593206156 , 2122466221198521253 , 444384258444795100 , 59818435481501893 , 395110836895582079 , 1464396678370173032 , 1184796398609861970 , 1223068287589091648 , 17872340320561076 , 152999303947587370 , 1019006277046247508 , 1324086887401760319 , 1397986867202063232 , 1566740516978403098 , 867456936837239102 , 2150465292416966155 , 2132819234248129838 , 2081776056583299917 , 1515176848040299890 , 636598849982267392 , 680903128461560968 , 1995163363412818520 , 642702825736133085 , 1374030954940345768 , 831816157467542046 , 2225203829047833807 , 936883091813046361 , 89990266458543250 },
{1405109056061255748 , 914704393597127270 , 86425294203671744 , 1312655285479576330 , 32985118770536136 , 2142156547630114507 , 170358869795918884 , 920527016117547741 , 59665498767365296 , 384293045106916655 , 1374143181831516309 , 689275852652821829 , 806355645506252162 , 529838530964844356 , 154772112733169296 , 120345847616186885 , 380967236775305861 , 804826240120445932 , 968252101985123909 , 170482162288548432 , 1258031603655155732 , 2096468999513868421 , 1923828900661175412 , 713403368482280014 , 1761383729624084633 , 429355721587020980 , 1840261594098919969 , 876743463395971620 , 305311857168462759 , 701592864632279456 , 2148345934847437867 , 1409985231816018640 , 583531948329611673 , 2275472341301777843 , 1396190108709545605 , 1937712584243993791 , 1494936366986441586 , 1245658725392348445 , 1029502475694262217 , 1788068683568291601 , 1541664373703473851 , 1671018116936161598 , 8357058019988508 , 2061149859835913885 , 990845871445898194 , 1468534062573123982 , 118703020207585524 , 60279165214115877 , 538698187011995829 , 86473808949684433 , 2041250583077234344 , 124163730524950076 , 1089050287208856906 , 1916214735544346419 , 1539284719621488745 , 2261630832073853445 , 2024591999987492299 , 1002375415566435388 , 920789448439648837 , 1457096154512333253 , 911259242020357493 , 598889836538082148 , 652139447695473224 , 1145756695097532516 , 534167720638148810 , 1317724102830006998 , 1395163366384084079 , 2263250405561669188 , 1705601081175740222 , 393373115250813809 , 55525394990562378 , 1037820295605439067 , 1758998155147876921 , 1087082218985835256 , 383645753883785253 , 1180142392248408281 , 614956773072545389 , 489226584774467728 , 475290255541476570 , 1071189818127707816 , 1808190344455863320 , 23849472494319750 , 817028583685910526 , 627589816118308107 , 45948827020966562 , 504926501775863518 , 889175231074539001 , 586486060876522747 , 1107855426151673751 , 1038288041532089777 , 840035914995681365 , 1807048084699011263 , 588201689449993292 , 696597953913126198 , 2286667973669673013 , 1606539965518351923 , 1821916828816774465 , 2079538381431621667 , 131516755887956135 , 999898354147504883 , 442479282542556122 , 475067928651188645 , 1734525251898431045 , 1517877643946115727 , 2032879630439158312 , 1818474837799373103 , 1658027825913525904 , 2296925561253889464 , 816885704863833471 , 311792195841595099 , 999791071781262308 , 1207564094385024626 , 1036837706406640733 , 1401882542734117786 , 149658152946151091 , 923291974420954227 , 1560886650926652734 , 151130342187451805 , 1909888899864051195 , 852296818174187838 , 2195355047298008104 , 383619077158180158 , 299824553185412254 , 983725531169625683 , 1673037758059802275 , 377473563426730470 , 359012564890062642 , 1638708566593476643 , 124671118806633710 , 1755633889971807483 , 1559629178288631538 , 430335818143693145 , 1984518231530047611 , 2117242470611780782 , 1676284400438774068 , 297737471335162433 , 1507341675878448620 , 1204827651727179811 , 2278253023433645285 , 768067017484479626 , 1494787459362367915 , 527177367006402779 , 425967975166728940 , 725685066836599440 , 129123256988358472 , 365881605925179209 , 866528986874088961 , 421697965363298397 , 338442802382339891 , 1711562762107179134 , 1595343833799772948 , 861534857220210359 , 2087532749811985776 , 103978339325609541 , 414103982743293006 , 1469858928005200210 , 2215299857061977099 , 892036872931060016 , 2236418826841110792 , 1715600103828023669 , 512456580353855334 , 1980267754576929616 , 608545042184261930 , 1495202409246668105 , 2223218096466068742 , 1884546442204445693 , 645844447681407171 , 874056154027275534 , 509705410615767876 , 418726568560477135 , 1136649840726137848 , 2237613124864146473 , 1874008562060741786 , 1657722186090247908 , 414267749568209837 , 121071030224122428 , 654975362228483225 , 481541636333424462 , 591676576922397756 , 1485051217897102528 , 813891714350396889 , 388275980735952420 , 1725912469202705608 , 492854328243810966 , 991510892543461656 , 551271327725185675 , 1478717641114595963 , 2246442832726974831 , 2144991142751068612 , 1476379462153312493 , 1288955957372947094 , 2127160729538201923 , 2292799461951861971 , 1706101460314097693 , 330687148717379470 , 1041044488993414179 , 651780410166644949 , 748586163063536948 , 946813715629759718 , 2205350005959468078 , 2277372780524142293 , 650982901464630565 , 1793881096374413953 , 172217018814628831 , 246833461354433754 , 555757360619257579 , 353118770084365197 , 1149996920615599325 , 604893513776895490 , 173384172386400144 , 2043118402992244276 , 679723023102469805 , 1156346238227227974 , 1000329018695060681 , 959752331979436470 , 386699443941405760 , 549880136246295906 , 1249493641884690680 , 967512855281894329 , 489079300822970804 , 1846604160370046449 , 1308782775457542060 , 421885981004371875 , 1647409381867582533 , 1576693260519952032 , 51714693900976272 , 1208551283997452079 , 520552881542053274 , 214094525016642945 , 1659849195336357352 , 1879986840774436909 , 1582316320755068120 , 1890286050512611883 , 499442773075584183 , 114053695425040624 , 1895804574857938242 , 62698897935155189 , 2181255971974009537 , 56742511799974549 , 167714938181083614 },
{1460043914620780417 , 1771937168252132917 , 377122750392139764 , 2224905527308043279 , 1634662927977952514 , 1605576212229256240 , 1118490123292069070 , 1969385091501933341 , 1962015403249123410 , 1143928014776629249 , 204051587882920607 , 1776920835213599738 , 835567194559716938 , 652542301820034712 , 244266170711495676 , 1016443679992730795 , 1048734036999276847 , 1756688209582303413 , 257763356163072408 , 1553290661390651845 , 1445315125783899591 , 2211077184115349464 , 13730404593670801 , 95252042482466280 , 907305629749784234 , 218545236922514735 , 1999671765292188068 , 779028603464358951 , 1085639684535331705 , 2287746020005432452 , 651406143938891858 , 349874474441379748 , 2025879898788072438 , 330121650512882349 , 2194987815161765774 , 1871620641209162522 , 649479533690614792 , 187688770050497224 , 2144572632500495485 , 1900871319600525542 , 1000224902819868203 , 1800237134936224885 , 139254437865774396 , 1353937117669553267 , 607919696038608403 , 1716693885165875312 , 2205094635223749620 , 1424929438745309827 , 2293262711091078151 , 2301481687512083054 , 1639359804351879168 , 926188263037944809 , 1795417324547775304 , 1890480295382447670 , 977583010022665895 , 404746472360854267 , 119580299784881862 , 1835507734307659731 , 1624850596031983601 , 1240229584554350547 , 1972000997197865844 , 1553347280955133850 , 1823211555295452312 , 2152234614674093579 , 2044051572833462411 , 688965409299245900 , 2199818952973869038 , 1607737412211578311 , 798235553342674218 , 404787509563215585 , 74036217361142888 , 1674159051914461547 , 772915015673806141 , 1511945148803200106 , 2151737784399032038 , 1168717341412475061 , 1763459341295367878 , 1538420515662355940 , 2075850391908856442 , 2063396559494770671 , 841666406965023336 , 2077477738579236719 , 1021150918941176620 , 2152958134730873767 , 1098292140164014525 , 1568515218550249721 , 1331666201943175838 , 1310816952861114415 , 1774394839263986880 , 1301418007882820915 , 116443507790590668 , 513341130874593410 , 841541171912757861 , 1301611372973007584 , 1705065705825916781 , 1608596885300091541 , 1294589241853012187 , 1515638844729507071 , 930144482908435874 , 1255381214239475648 , 1681999795122187112 , 362867096107973856 , 360053820854641656 , 543278673156302737 , 1377349154539130869 , 2113542412036722876 , 2246166099485619725 , 452403987678775405 , 35508843781198905 , 1424453568825836998 , 1620302753911943057 , 2081807756009734235 , 229241841331731465 , 359451920355908768 , 328994765004072963 , 1194167743150827360 , 1094588850150848108 , 638377422371179288 , 1051133923084608840 , 518945775939132920 , 697163595501464600 , 1726860007518539528 , 253791210502483356 , 1131601074163281222 , 1194137113918655982 , 78310995530963738 , 763705918942362270 , 547535543734661769 , 2261176140092755947 , 2008629193952826017 , 1824131429341410481 , 1883114675168266079 , 399224247454544478 , 759657774837962733 , 1465916242416454575 , 2250035524599628391 , 2203374239870087204 , 1263046659288799085 , 1448991555584986362 , 1928949589864440952 , 1909806434664064804 , 886757230623840287 , 1323916825338285587 , 1240139871804489118 , 1132684268613756162 , 915906329940693496 , 1892371205750910667 , 1557660705597478955 , 1777886744664857604 , 1135551165612235073 , 614343212248485851 , 1764864976571008244 , 1643819649647247420 , 1747161467442588580 , 2034187650713430855 , 1618025385413824567 , 1058687520847099612 , 186340209559726403 , 75812144850348842 , 559260277644076503 , 2083256359550747094 , 127353386969996445 , 1692565078695523093 , 1777799345997483560 , 2201348407503982261 , 1023456976954195748 , 1363689423931163051 , 345649222175868825 , 2151661162838617652 , 2042957254262513864 , 641644474873415509 , 2071331311990006947 , 260423396531378417 , 833806798985790055 , 2009619086497757467 , 155451884836959180 , 9889878836847991 , 119793368910964298 , 2169619510399823632 , 1545033623888822650 , 417458913346492699 , 1785489069192020537 , 1795714552476297533 , 1220452081408198643 , 1979064702408127511 , 1776384862304231604 , 918554137556647741 , 2268465643689693007 , 1998508266198668896 , 298928690784736691 , 152110935497137597 , 9139145794662292 , 1065483042860054687 , 685802093792585697 , 2223073713652343202 , 2222720325100923001 , 388576569101029737 , 30370348862240098 , 42518420075267525 , 1326622860556313783 , 574261824221166397 , 217290974835531841 , 1002183237568300300 , 1818888211998272965 , 1952758691183850757 , 873070299573888199 , 1052766329486263292 , 1669963227335683545 , 1351863656637919702 , 678977786656985371 , 344486122970896756 , 834801160581378967 , 280817221703223078 , 662747876856744471 , 1742584045615345251 , 731796706394501899 , 1010877683051560901 , 588865752235015309 , 1792231282853659417 , 1371041546836962526 , 2170874216547198709 , 757822286821339590 , 926266712072461433 , 915396780329704438 , 1555508962445506495 , 1850391301953593566 , 1741589036069492501 , 1931541077230010103 , 1419156803944297200 , 851905015961926776 , 523707980720169046 , 469833425389305567 , 1415316671891266398 , 1230678938242831160 , 112794854515803730 , 922606475931729814 , 123401337484826111 , 1711569454439121503 , 733556508796869993 , 32256404233478857 },
{1863668852556580493 , 1391472325555007118 , 842060542718688260 , 1003485182612369445 , 823881383079033087 , 119271352742412820 , 834659234748957315 , 1504831451841962071 , 1056017935227914461 , 1688131574437005287 , 768878943448370025 , 1183852548840877713 , 2285156840171395174 , 763808601039843920 , 635822489328953286 , 481873016195464916 , 2196870667377691041 , 1273200642296294618 , 441261326514241045 , 895895371646248380 , 823135430264127512 , 603288196037663611 , 1901187183360928771 , 1484517338438387293 , 328802629465101929 , 2284965442633289221 , 1202496863999968126 , 446354112529335402 , 1428860817114016257 , 1967364796084852546 , 1881619206828522607 , 1458271071917873133 , 1963566691588009894 , 1518334442832549038 , 1078253693521267663 , 602720313288841539 , 2035591050189188493 , 2138782220958447999 , 2087474729338003293 , 987793865063135377 , 1197068258062735787 , 552001971312409834 , 1501246020080695587 , 1862034669768583220 , 1994207952725055801 , 1117014456978303776 , 935217077836615034 , 2076672038336527348 , 2213579169023551830 , 645946912051338711 , 2132134100271098097 , 1742032097748095065 , 1176675737021549463 , 137791108228891425 , 1290900207254398905 , 256853570454501755 , 669775963524456630 , 2056407415902284988 , 1968970321610040615 , 1772041695689595224 , 2113087815848227579 , 2157830719121431051 , 255684888803798843 , 1372530540063265186 , 1938888004731258395 , 559495262489603395 , 210998376599876537 , 2272719507223027632 , 274078841634904474 , 1859411955687722888 , 257182994763633880 , 844637101720848836 , 402905525975977485 , 1443182604396415216 , 1715707610276493068 , 1464339177483446906 , 599009263948964216 , 2280930514890047869 , 1021786510690844148 , 796449840690299112 , 778377040886307247 , 221921999175121283 , 1235068796276737178 , 1828641130186650136 , 474578443555638480 , 2050049057605016501 , 420283846056126501 , 795800270376076833 , 1109451940079189687 , 442572139788115219 , 2020769699921894057 , 1948877814039286069 , 773031770496531335 , 674014148588722517 , 2189702660141495791 , 1250704363547877409 , 482962496837662554 , 402560799083244530 , 909986383547631449 , 147364025487886990 , 1229186008737677674 , 471326646813517507 , 1924888904882000743 , 1992255109623783066 , 740168350535922838 , 271714820760052692 , 1158125485364517451 , 1888466213323942602 , 456991817499493671 , 947850149079990146 , 1950357627821860679 , 1877389892593841548 , 1122603139035728739 , 562384677296487325 , 1675165443704016533 , 446203527450054647 , 1656485228504340889 , 1168843174385800981 , 483900046589679045 , 430484354867381227 , 1723926050077489164 , 373039647370793402 , 1206305916619659553 , 1217578623227222470 , 397904626742521735 , 1373792859954395194 , 1535977079332420891 , 1523395659832849108 , 1356115726360400994 , 710420479261598436 , 688837664285672633 , 1442691126008712767 , 1189251580338427444 , 639471932610607676 , 183347338665198173 , 246204275774085161 , 1691823750195806812 , 701166723709024473 , 2073936118099222331 , 372231594709877033 , 1346076427335477788 , 20356353806485676 , 604902613689484449 , 1111756385124128333 , 213750311768451439 , 1650251742985635524 , 1886051039470257068 , 2013584947762984307 , 1848478519063104677 , 620293231703239171 , 1238035605616826776 , 629784830744303789 , 1257891446376854717 , 1574819074660225842 , 212317800722279435 , 2230768943405408408 , 2025363258524897555 , 2228412037489655587 , 1560443916294337565 , 968734742110186389 , 642857375524353873 , 794065414415206642 , 318583412991792690 , 1673866682956987166 , 515090819196970903 , 1795649618908964780 , 1593470966615233661 , 2141241906520762379 , 188634647138368005 , 1113949926131592358 , 1578269054966253505 , 960894192957825390 , 1032857248629169287 , 1258338020399577218 , 1798048750657598017 , 1294270251373197594 , 2056985700028695999 , 1205551659817804837 , 41422715601925863 , 445960037638205484 , 328378303587575248 , 1147057882006577563 , 515191668241772199 , 956613785685957241 , 244292197909321440 , 152543985568899185 , 1926377282067201958 , 910916595169315315 , 2268391536609623031 , 441775249483181070 , 1302624556117861263 , 720459296723765486 , 1566679162906405230 , 1909472976508095980 , 1146682395777605391 , 1881930321972637021 , 2220751216692394803 , 849209956570052913 , 1996960339381822702 , 1662029049391402748 , 1050155460524867014 , 598704975525644615 , 1748358053458931568 , 746814167117122058 , 835338609317665370 , 1047960383625607524 , 1643040718342803356 , 575640748111526820 , 1516371857775892590 , 1595625381276802019 , 854702665774193560 , 1732076554898512733 , 414899843529721294 , 1192153006506035363 , 400150359523355699 , 96343434574237787 , 798447532927447099 , 1606306164650093206 , 1238987195076577424 , 403489148516176826 , 82703209830552806 , 502711651800148802 , 1371057923913083237 , 395168412570976614 , 1708939324676451790 , 118138375869690866 , 1685378965884360786 , 1687712654295049432 , 455400096443601494 , 1564051088543468125 , 1978038150492213496 , 102577017523302268 , 1185947747968847169 , 1799737890998811016 , 794229842831307266 , 2036699362940745015 , 2240173075632635408 , 546154411439834489 , 1304281415328568810 , 207368746151404607 },
{512662125437267635 , 1324691406882019093 , 1993619155405660464 , 608410425888146858 , 1127321581615491084 , 2171652721773954551 , 872134476807370856 , 767864071103157242 , 1761153475895197370 , 2110150397712194161 , 2264363888305687218 , 1462361982522920790 , 1506321268829783331 , 164845182040223590 , 2060686154525680370 , 95397234069346535 , 204130264047464138 , 1296982343386002638 , 1991080775807542664 , 416282978024885393 , 1010283461463172165 , 1694512451754373864 , 1605756078547428453 , 2203250638700676858 , 1367973798052924818 , 631756234917998453 , 1297362251641824900 , 729999776459929316 , 102876481866643584 , 64443718748884200 , 859789840096305618 , 2198732987202849306 , 617198838081888252 , 2021506450000857699 , 291485268069437517 , 653533902653582085 , 2084402562226483137 , 1952167097366221589 , 1597957816756213099 , 269444719004034077 , 749313620748025984 , 319673486382332134 , 1238225251307154656 , 63166690286749358 , 978221183513646398 , 74399291736456814 , 1255093350806155332 , 802062890433311913 , 1270285702845857743 , 1563471336356587007 , 716547131509395646 , 1034180516539067890 , 1378291452450214829 , 215004654706058787 , 2305726811365292179 , 1243337588237274755 , 897709508573766779 , 1374844541795204407 , 861077026101675912 , 1327308456279298485 , 260058739638584910 , 246704561687869972 , 1989319388236889195 , 2187437167091727986 , 1883064071846442904 , 770944332524208450 , 1822878052008133752 , 1151107711219302810 , 651677642565856801 , 1384082365004331343 , 1803338683203809729 , 1449148818439480270 , 798737007309047114 , 810881594264882854 , 47585204986306450 , 682775090267155291 , 1273982775479172775 , 1362177796150348145 , 780732919901897092 , 364691920754725043 , 1236832203477728719 , 2092887558784054511 , 260375864219129218 , 768121215149883969 , 1991167739323783577 , 866442366343834301 , 1824492545643257008 , 1955646598141509075 , 1418132512554832216 , 1590617355774465879 , 1389372978042574274 , 1350760996035291552 , 668257893941205049 , 134338092734823666 , 1259127659726159128 , 934557331353535057 , 1982694595197253962 , 935343151984331293 , 2151655112800839260 , 1393260876318148925 , 746652153708876484 , 644966227329650082 , 1527267023183746714 , 626183276801085656 , 512099338026363878 , 2122154835622038239 , 1351240924543662607 , 536551569879797950 , 1262909527371261731 , 1666098902461051947 , 215203243422010824 , 1770709397315916042 , 432967173877977449 , 279604936188521693 , 833905372817651160 , 1586762467835922771 , 954678173441373763 , 398748226403648993 , 2167064786355731981 , 1509937382100270411 , 322260280047589294 , 949099150712994160 , 63879493270251740 , 1944310087425457090 , 874631335125887653 , 7486843541705701 , 443092154429670705 , 1164743885191011905 , 479247603130555329 , 931315599668703556 , 318777007958907840 , 1646578918154625429 , 1571951250721007287 , 2016941260462360151 , 571542371506055436 , 1584218783891425479 , 1237040452807814407 , 1456705096148466173 , 1621662632190788565 , 2104721844368726692 , 1568423647882744388 , 698325294658154571 , 380432401540536978 , 1803950214456671664 , 858735095250648417 , 1514919011612717377 , 1852174923039937189 , 453441654470770039 , 1716833329843734622 , 1016051266945090199 , 1058278900948742565 , 1850568905289626101 , 1571879520259914098 , 583293115141454413 , 210350697420369944 , 76948086245464077 , 1034442734983770741 , 739711281540227380 , 767310803687434000 , 2258211032001264287 , 1953774423603658224 , 719097832281625019 , 1986195345780616648 , 1932998193362955255 , 1276526559601600563 , 898839611637868081 , 312887537026059822 , 198365077696269701 , 1852510081076822065 , 1899396623216126405 , 772052138260843892 , 1121605071408741097 , 1293309548432202829 , 2162787818977975583 , 1760903529983120465 , 1815849159530002157 , 1939178820933528022 , 1362866589733460380 , 286095453298864320 , 1573857263028322781 , 526257746140583346 , 109051084071636212 , 924774721108014871 , 2268412995805924343 , 770722697191621811 , 1096630578216780294 , 2161270066895341096 , 27506615704328058 , 1397641777412704978 , 1924969616257836863 , 881717400182376738 , 348131499917985881 , 1576290667127472855 , 1345826678252764485 , 1607355232991738980 , 730808539268973918 , 154639271541480898 , 486748165035578360 , 1314714059635768760 , 1360992324987711666 , 235280433160904614 , 2169559877042960890 , 743235235200884385 , 1804839733598249912 , 1513299971524914323 , 1066005395923261227 , 43468877859165628 , 1828860384615044333 , 1474835273911022015 , 2125321408126971296 , 142393073020457390 , 1218643876666291713 , 1697171036178317887 , 1854504260474341688 , 1307701751902823285 , 1489339816400136999 , 857073610014308403 , 1330268891156954158 , 41421883966334108 , 1619346982316595779 , 558249509598973630 , 1079621367089247545 , 685803825092546874 , 1399540695144514911 , 1284616231178493655 , 1933997001254740370 , 1044959377465495000 , 1662867832637276241 , 733442553122741933 , 835294363918719145 , 314718299693774437 , 1807388131734385212 , 294974344181626502 , 734460228671369193 , 618994360694343169 , 1865949704000501276 , 1811419416130149125 , 426672779632180173 , 350530027343424346 , 1210562067701712179 },
{2146858069502244969 , 1007183340293772887 , 1361781719325323914 , 2131967471490015770 , 1687024482258709605 , 377885983724991456 , 1466383591349473554 , 1346391622649884771 , 428356131604474387 , 1009124969331751023 , 529937031663536566 , 1149777418717162663 , 1768752328383336906 , 1867797398746084132 , 1783600681278556700 , 1074713600236234535 , 2245008236650628812 , 1723551689628436988 , 2181689099218850581 , 1341700971083211806 , 641509975654693335 , 1220646537887711054 , 1606117436302260136 , 178723898963384127 , 1874293659697078754 , 1019184938210135589 , 613779418301899900 , 400526877794389025 , 1941471273158425325 , 1673668472051620446 , 1917758688465717914 , 278486552450047965 , 1361149762406627407 , 1881269897568052578 , 788709896757433905 , 327410426880277743 , 503200756441667959 , 2214859601463422544 , 1739164828476261676 , 34630463506409539 , 2240060184730787736 , 1391950882842698223 , 1720628852763492475 , 1109317332587722320 , 1809041263320324207 , 9428614305919698 , 2019245090411131819 , 1970073092525546762 , 1097628750793161045 , 768777464095695460 , 234142883114381049 , 771871304517775015 , 2221646899056455442 , 636246298243043127 , 2002581212126363675 , 513751702966555528 , 293914683798637966 , 204936562439169493 , 1417633345446894099 , 596774890916923228 , 1902650926388808653 , 921446250922075404 , 1563585523504675836 , 2164602655124450846 , 1427949932723878020 , 1965835870013595599 , 1579999163045072754 , 2261949729361480101 , 2328966502379532 , 610577717413506648 , 1319342778491792148 , 319683779163165501 , 1342226366115008058 , 609501555894185260 , 1501642717364029387 , 1199592118889442412 , 944122536824706072 , 243970528844161261 , 915056034151781852 , 2765963170740749 , 2115410213009459043 , 1443461056288129906 , 2215207625053722290 , 1530243994665011207 , 2126494179395283481 , 1505791410757786960 , 753302289555792421 , 1821245900957029786 , 686026328342258472 , 1352265087135590078 , 286120175321257311 , 1947197514352275508 , 2092340285823011451 , 994401708866673955 , 1279230747828213397 , 2050237982153590212 , 1629257356473560502 , 1790437464014465105 , 1323671395330984658 , 2051497849117612618 , 2271375278715479754 , 515475674692483769 , 968926707907973195 , 1781455232337540322 , 701273122558471466 , 1278473633901650172 , 1253460706611636853 , 679377581555421647 , 251582706297759942 , 1416828481018700329 , 864329664197683415 , 1217413376132923173 , 500274781254719739 , 1076768232050009206 , 1192403014162503091 , 1483479299234558173 , 2275393977888843272 , 2295068611484216713 , 1171110908518847766 , 1097718350255501288 , 1367268802084434131 , 2257912934557524293 , 1992874468273670131 , 1916303378757443105 , 288583842259387078 , 1217101445155574153 , 2036808595099068541 , 948737753275723481 , 1330923939615639476 , 346707304381971861 , 14129399519130928 , 862322916912084563 , 2039076247386434216 , 252220514288592800 , 2151241429479319855 , 888910720355914170 , 2273763767215509380 , 288474333366269895 , 1363905802653399781 , 2206262545316141001 , 519512409003982450 , 448990902513264815 , 1768183980389207575 , 1992987551604188209 , 936959512454996016 , 2171476455790445259 , 2037397570933065890 , 174735992273519890 , 1577622907610051258 , 740884660428458423 , 1737290534598886011 , 2117721450332896387 , 1912893887179666344 , 1506898532335239389 , 1686960799843917757 , 478710916437658344 , 1882733689741580913 , 658496924513815149 , 1383174280090512688 , 466975961481202119 , 1018769935766844960 , 494248352873137937 , 554978750829633141 , 14176356458541760 , 1896586142421631221 , 1063673095187025197 , 736875046475225738 , 1704141578105668428 , 455920350735634626 , 1247484763012594696 , 61290585855831898 , 1109446348437389265 , 229985870317601586 , 1094778679421550445 , 126894890409701124 , 591131056360747287 , 761277031883945551 , 183355412765768521 , 2038344301293855523 , 485982139775722179 , 2226269378998416335 , 695505033649202721 , 489163777718258937 , 788501183437621124 , 1181440750722524161 , 2149774046813246666 , 587421981358061013 , 976390578474215376 , 143005301225748301 , 2216467424923014405 , 195796278851799637 , 1821173388776007777 , 2244090095978720088 , 763075888851487432 , 114014264312360184 , 276881344816376712 , 720383527561936280 , 1031084220295309102 , 329852946856593457 , 1619188514266796942 , 772075524498807776 , 2186634706837914921 , 1245127710938077782 , 667590263208549196 , 2052669357338698940 , 1093289189247226619 , 2248520532629826550 , 1720367555783566690 , 245366357611367357 , 863435784129002064 , 1621993289612273822 , 1988836573526395197 , 393493005664667944 , 152681632963162239 , 976381238125847197 , 1965078240299311397 , 858862129679063374 , 2196949122989550536 , 1379060184840907735 , 1236946030017123765 , 347282245664176043 , 1775792718250087681 , 278992364299737854 , 1832753768461994595 , 1005988671581048401 , 165844333029903561 , 1231714370206299766 , 1863960800608615572 , 1560784305319183166 , 2101194699377984287 , 21331000700333367 , 1633206852806476456 , 1656919763662044987 , 156322935729708417 , 1989473557313623531 , 538277297518274901 , 1771169856395513374 , 1711410659678207161 , 1950161924419279731 , 147719028345020159 },
{1443227633485594901 , 307137690294354051 , 1622065637552237399 , 1047352020056637017 , 323961928980246484 , 322041289581353281 , 1012212465649465513 , 350296924915109803 , 2211489608535010479 , 75127565626357267 , 484284960508615868 , 835164655259599002 , 319101127151039006 , 191383818779496595 , 92483267271426872 , 573823317910608988 , 1546589010916621749 , 1198715239617155309 , 2060997910579357965 , 2026130668777050881 , 915186358158161584 , 1105595259571013141 , 1125687874795674963 , 1624623609071487760 , 659272424904367351 , 845085673814516271 , 1751842460604920621 , 1477855367019436062 , 1646736870099528667 , 494201010909315570 , 743526503012909731 , 2230337930857962754 , 1374501403685244386 , 2063160043976399661 , 995991236293571873 , 299571929220947567 , 1261164934647413914 , 274152363856738947 , 2259644244743195395 , 60180066708204706 , 942325791572921656 , 1829179974695428186 , 569358971057487325 , 931729802800451489 , 1622714219541184500 , 393948313425243530 , 336069146285057090 , 1121932044358259481 , 257619323871112182 , 1910165402350111863 , 1978229652493171407 , 227337123847388115 , 944429155676905468 , 821463935859461576 , 2222872639883786365 , 2209966760555761095 , 1196133041336786709 , 894528485971017764 , 2293289856466842637 , 1771684279596430955 , 714941378653579312 , 1448152867619164497 , 814887497751818942 , 599798131624391235 , 351199041248441856 , 240392472176408905 , 2014683872732719004 , 136259290241674476 , 84054964344875648 , 701699405181026768 , 523704068157987891 , 507330539642512179 , 610649423846435558 , 1198561558606907366 , 1877081147732690340 , 1029615930655318872 , 1255543427236397487 , 1510749246671143369 , 1950505532692307156 , 168609181059167410 , 1893196740114884987 , 2048572183291155678 , 1643786647305515386 , 303457253095247228 , 1282458213011762847 , 443403082527087430 , 746355425441329499 , 1362838901576149370 , 436338396509200817 , 273709800751065282 , 1361807870198675749 , 425728648530367022 , 594298008294108146 , 374385251521257895 , 2075881627046356992 , 453015478053909898 , 596371548727934086 , 706649296466461005 , 1098803030624591568 , 1562016770663905672 , 933881138157780899 , 130132848902422472 , 52656050812608737 , 1226100442637112176 , 49217633106260053 , 799033031950898211 , 1433142857195961231 , 1455412732855555662 , 886662279941322586 , 1697769491576287983 , 1105083061489898997 , 2268931043675951237 , 128435268190829777 , 1549046005831586474 , 1769789983980262049 , 2069602718888616906 , 1413847110251303830 , 2280581083659239861 , 2229936754928315770 , 1668299593822316818 , 1619893987325907269 , 901541410536340181 , 395924205660008310 , 1820306512512699477 , 574534689808665651 , 797930023597165625 , 2135772020972642633 , 2117253005608139019 , 1291198146827608925 , 1655804157228513620 , 2273563547005933708 , 1791876547208806826 , 1446944254890530597 , 1362892131395584254 , 2134077053093586874 , 677573500875797310 , 38715009131066742 , 1425379936321573792 , 1511546903334275798 , 835100562065450982 , 64752583152161182 , 204624447964580625 , 2081442045697652865 , 349809860786186489 , 732156085378476643 , 1675743218299159989 , 669494680497177376 , 1672677514550477910 , 388773541736605627 , 49620491538794864 , 1535708924752339937 , 1234675739257052704 , 62084256514772549 , 373722841243880953 , 969297819569854950 , 2145369539625263069 , 517595575641131010 , 977472420669984467 , 2093197577131045555 , 1544722110080630080 , 270896093827032684 , 1922991242468196667 , 253146873005052437 , 205112420563467032 , 2118591134637979314 , 2099503458078551779 , 40262174772052583 , 1314812361051663950 , 523692235169842644 , 2049072325890355664 , 782783152514588787 , 1390521638270654195 , 1688804713425173053 , 1129107642395704371 , 37910832735984428 , 415355964307706475 , 1945031728975392091 , 1289303856032168183 , 333665083692826135 , 1305573015563318606 , 1463919814024715564 , 772151395615024897 , 1763404135016953247 , 373508214358812302 , 166263762302239450 , 851381424228231404 , 1418462415141926508 , 1045782472110227061 , 1930313650151035092 , 41478313979595497 , 2247650447605367184 , 751328031406175387 , 479840549997589808 , 528161134235043337 , 1999945970457366321 , 256379799822538807 , 2151557753293894139 , 1890500250367523687 , 1231165209942376609 , 1318727202595622675 , 306476432919692237 , 1384785558348192967 , 377757820632940037 , 1909624351478936641 , 718321824336896003 , 1939387779048854432 , 364536162254861524 , 848545716696657556 , 1600577614983900935 , 2289927578237391854 , 2080231330111195271 , 1981756417199773914 , 173028649263342916 , 1717047132929791316 , 643588257823391980 , 1590908136100068692 , 2027114389713952775 , 2267567889790063855 , 971342554420577378 , 1703817135846361879 , 1044569520850092090 , 1601348477426335345 , 682115422801547599 , 1563010516349426539 , 196550901061129616 , 759028270431085979 , 802844242077428894 , 633578826535341855 , 2147320640563972284 , 2260221279008396332 , 1193708123769369193 , 1729300418374697895 , 1486895560862788160 , 1176560224436937538 , 1642515197857138683 , 1062388276814625023 , 966175819415766946 , 1320891285151261285 , 2191942434022516229 , 1373715142733113353 },
{1712314622599900819 , 443388084666963180 , 1023596583521568003 , 1413837633095481637 , 1593313880956223029 , 2282438690373536828 , 866965903314139058 , 540005571289079593 , 1927870429998359856 , 2067941823486262144 , 233987687471318642 , 766291024150595713 , 2150621973021872921 , 464691569713847123 , 2177164054333290154 , 1843288811867280814 , 474302733745181306 , 1293801432389595773 , 1931936960539449577 , 1375538082359307122 , 1430243741171397821 , 1410719139200901109 , 883361561897275902 , 967411804990498768 , 2124233777032516087 , 1230802283232909014 , 549786086565066238 , 341295037487520562 , 634065897335590207 , 901111135622033982 , 1166374653641979743 , 557834534450830982 , 728836737597076538 , 1481996999032559468 , 861889828479848894 , 1869711524214449794 , 1669989221065386235 , 1308903544261527884 , 595018958082150529 , 2007456837246818431 , 945852198532031613 , 2037612645214329816 , 1345104570449376839 , 518668445258578377 , 1432922402092247991 , 1170822820776476835 , 591836967194774940 , 150280829059505485 , 1981805388468649879 , 505630824024466425 , 1445816205919798180 , 1721634885395535789 , 847641857614952840 , 854087806938023018 , 1271239987426703937 , 1742083228427488551 , 420873841688213876 , 1089060857262896486 , 2110627237491617661 , 1486405539656330016 , 360084797977504262 , 789843551627972440 , 847183081794324843 , 247769649315775817 , 1013771565117579404 , 1220068420519618764 , 2103557688153694451 , 119961838455991728 , 1130805773885905965 , 496623610634589431 , 1782656169653393890 , 1319821043964242589 , 313261887363432633 , 117971779571662700 , 1541736344393872668 , 1013479975588587473 , 1087522178124821054 , 1637536193480115350 , 323260776675944022 , 68810418368808887 , 400915460405622955 , 737992498702318693 , 2008478396753346330 , 243731105493979080 , 1887394511397588500 , 802232525003318780 , 999162710037636854 , 214160359125884698 , 1639577451094613577 , 1453055302604008850 , 2158791005629576855 , 1039805919153753624 , 1495194303310001235 , 1406631715445001528 , 560359466021593361 , 1383365134037349940 , 996352957932712178 , 309424865941303048 , 238837887371309205 , 1939055048117053965 , 302497891621225946 , 461304508504005464 , 451781033248637309 , 1858422512257228819 , 2259049433671837870 , 667766088783723417 , 611589995061930516 , 475793254870535572 , 1394447864298126880 , 310365049869502555 , 1238387085402593014 , 1721598344009230695 , 2274076830438659448 , 1433470346512404705 , 793597706213826120 , 1952308297168046933 , 2217072899146491215 , 430865050400985118 , 1806004830999723643 , 529688399710270248 , 2035236733681123831 , 807213365103157016 , 159778821041584852 , 2136261058724928186 , 923119487908750535 , 1209238851920342452 , 1115144188499731858 , 920643683532334867 , 1989163725686558145 , 2125861697928755792 , 583024200116231509 , 1871610085879327876 , 1675227886811658087 , 2159776644294568310 , 2221317446569092169 , 1202724499576021238 , 1892081142516985201 , 291258625006481684 , 2093006306762567817 , 1589581666687366748 , 715375053281102897 , 1765447219254617857 , 575533316835227350 , 1711022777359627933 , 1601034109890554156 , 1925319860886408485 , 1143682317920354848 , 1030120395913833971 , 64910915964948963 , 93436608718706303 , 515715866280871226 , 1957235479826659016 , 1575505714756720797 , 1244307237375373084 , 948602937007353240 , 408241437091056758 , 923142867856098180 , 1395427489193372623 , 413460571132561984 , 1349344508499283970 , 608743511222261338 , 1126545940311016970 , 188718758506005075 , 1838250082487794429 , 1904529684012048657 , 393779764091579854 , 1070924761986171880 , 1498288847438605781 , 161328775935674383 , 2184212613841084027 , 1695176738033403786 , 374516638529725584 , 245942473926558816 , 360648305197618903 , 2235056966412668990 , 1301607329403923679 , 2008373794032077671 , 304071985421901786 , 1241537845556774031 , 201079968059156768 , 1329173165300503450 , 400060055255864731 , 1515622613183930818 , 2093657981041428658 , 1700472364925015358 , 1412542037073995327 , 1007167540478520132 , 2075998593083669132 , 703124913344156199 , 724032487154584232 , 1771580678220528175 , 444080126901673313 , 391382166975653294 , 1626079395124571020 , 1288427650014719087 , 1535844100515499063 , 75871957997641586 , 1798778627547518212 , 206854684956299516 , 1455448943154703215 , 839684952150778815 , 672687926099434088 , 757329144053447167 , 1614118818260710975 , 1626907968658845927 , 1733725663360491600 , 1485172751383858246 , 1733166079148716936 , 1397249366504514003 , 1744200331929059915 , 2074271320035278538 , 70314497501450762 , 1746569089793970239 , 473889181004445468 , 558088514905194050 , 106696854001287210 , 893872844284794897 , 686270487360182753 , 2298871607047999816 , 2213993852778485697 , 502013412780174247 , 410309480162666892 , 2185697071973466650 , 174179038456634348 , 1941429998358712182 , 903624879578669184 , 489739206087860097 , 561274574823489586 , 2132213049014313972 , 1012506268052207904 , 1416868615658070225 , 1941515156250604947 , 2281376243105831791 , 813342924958318665 , 274180774312934918 , 788115242252749610 , 31773078608983053 , 343100231700520329 , 78439166313735404 , 1745865993955061975 },
{1967620693343146755 , 795641037800965372 , 436277331347828445 , 186494946393961813 , 1109294793648161839 , 1142959439284612511 , 854084955040734642 , 2283382997663938485 , 425025564778440330 , 2044757292639402750 , 1702840310113388540 , 227692267999095141 , 549438582589436551 , 656073327454025716 , 393943079628746942 , 1990161310373464863 , 850542451553476124 , 271632760086068007 , 309534833258217094 , 1188174474130161508 , 439274700679563652 , 251132498283518815 , 1207991952613511387 , 1705569053424289317 , 1404017233889657350 , 266065494862375191 , 464264456760269172 , 1137601054284690737 , 1175254577989339596 , 2167055353780355017 , 42637559007789159 , 1118769604723151131 , 900631234451766449 , 2082559565314254689 , 937538899459286196 , 1562437545778130009 , 1397859983069869270 , 1760147247799036082 , 910079706598483884 , 1562353400196277062 , 45223089818067380 , 765299957107054676 , 1176339674250048938 , 634215798065686571 , 532596328933022596 , 1729852762774076662 , 1340603062744081132 , 1611795112514838341 , 1382371357400267413 , 885159090541298102 , 2243367367557376428 , 915394918669345161 , 806033475637615410 , 572129700986624903 , 966487620739959457 , 1271184309774725199 , 1883279627360889219 , 817888640062502888 , 1838949579171208788 , 515477663892569821 , 1908969339586812171 , 329126643962172570 , 390647082356957751 , 124602000675676567 , 556324971246396118 , 750565203215266849 , 1821050794820732250 , 1938399138051087177 , 2228239311470539708 , 1200683197234325107 , 976940780540196376 , 729240884530238656 , 1667629842601934231 , 412867189770417967 , 576660915864700064 , 30766068796995239 , 469957274786338820 , 1046907748697539339 , 1041174314203594765 , 2024523455788767465 , 913984887736696235 , 716032966779553244 , 108049822051299435 , 562760127515384580 , 594746961040156757 , 963489983611860093 , 825917982420900361 , 355751216961637426 , 1055284928812537037 , 41262468265769507 , 739879047466814761 , 413714239980027445 , 348716217367362103 , 410302185578398312 , 1735351254164018898 , 1640975145212231535 , 1455167642289028104 , 270584939055007625 , 59569208311660156 , 2264368899975183590 , 884652025031800227 , 687237495417932918 , 1056950137174611164 , 99435431874687247 , 777834170676051415 , 1023704786512053076 , 1573622143681268821 , 1929199438441555628 , 864010492994923534 , 1758790843505923196 , 928611568715871931 , 1241948505690539757 , 1682829735296883424 , 1761570766653151679 , 542590261379016174 , 1714720689412529691 , 735412934106342444 , 2231817854080706210 , 146712978460860673 , 1641659838088309517 , 845386240175894848 , 2192305239353759035 , 556577608754163582 , 1425294470672644837 , 1123705733262965807 , 812502077129915736 , 1659740786623974085 , 1088472731399374358 , 1992084410971144434 , 2102002619462600001 , 1740805586873065017 , 885657730862152048 , 675266083853587789 , 1796268273837561159 , 1676075310860491645 , 1348477512001428807 , 649250885744707842 , 935749879322135391 , 787833894767802568 , 1477457940634944997 , 657838738638631216 , 1102303433615555268 , 1495605419826976647 , 377918415460258652 , 2092563032139708641 , 714813780207158262 , 607380665745295041 , 793100605520357928 , 634526900447959346 , 805130178230659359 , 1640452165655153768 , 1463531644010105029 , 1608790166484169353 , 1920773833225116472 , 1797536630046458826 , 335889416780279296 , 395494893516913436 , 2260341008077737989 , 1072061486822227463 , 1270529304130847331 , 775683910609548063 , 1242056780781135404 , 2145811788129005334 , 400999425262124557 , 336532556176552867 , 479748706223807406 , 1448929343974050898 , 931185376047540260 , 914098156707819733 , 978870521809331635 , 2170139682799486997 , 374218614235706737 , 524920500848083132 , 1286305904020412134 , 165031519279810149 , 282477825644921267 , 649098202556614071 , 390825523797902590 , 700362993719487744 , 2111236454185027616 , 1954047184906923365 , 1575521291820715704 , 436087329044707631 , 1142464242335527587 , 849890007358060232 , 1317006378062695142 , 874679375393366461 , 226569722394351599 , 172876820036648362 , 196649725223139962 , 175282368090159300 , 2028834799226885684 , 2135141934078561755 , 1822798168968856533 , 2141581550398981534 , 1301361408941481037 , 1271698009363642413 , 1322901446002230918 , 224808315686838384 , 1985039453695799323 , 1164840911824810134 , 583618135749228622 , 1737598096902508926 , 2209357522434204300 , 2172768972867723557 , 137588192731682034 , 159931584608841844 , 1545015733119947605 , 1570507255923630157 , 269147325384727542 , 1586739124446325723 , 544854485957275467 , 971609424215587059 , 1968149769832065461 , 2159204474072078210 , 2280404465921010935 , 1571012434217943088 , 2266166239853720981 , 1415124119705209969 , 607808785044554631 , 2209373199106054044 , 1279107102389597653 , 760667602485472971 , 1372767465297177948 , 1892729576215273239 , 537471505085998206 , 158980406626991861 , 922646766440812736 , 1256619646264525330 , 2118164905656821601 , 1162366988037811944 , 2247713400747548196 , 1408126611513114080 , 1381857384846728764 , 1967710677958566573 , 2228756997404524471 , 364247710424645717 , 239380927239881125 , 1323878672238202524 , 1433899508764317679 },
{40860491828342239 , 1014981847530714753 , 1824358740169855275 , 1419248167192511543 , 99494860315176141 , 481248714122783511 , 208501937995646411 , 413558844256956094 , 1981648295180407825 , 1607354037756899107 , 1130854046559694233 , 2254395703914288338 , 484079549432594949 , 214183032869812633 , 1056871979338236995 , 175680449913607023 , 1192965919027453375 , 314881348748325326 , 1007081037181728393 , 1590509170062185997 , 1523166604679602334 , 2132327922148309958 , 239311684779409753 , 2004358090030549079 , 1022134351617290227 , 316879386127451370 , 433845223087559635 , 368963577950577362 , 624338380357782620 , 740889464256097390 , 950079807444097275 , 1117791375449325190 , 1878274458911549629 , 683046094577982028 , 1758544951253641829 , 341810993130194377 , 636631859769157457 , 175270484945163122 , 738038015570977947 , 282146689768219373 , 100991351223741293 , 1467459160129727880 , 369494172284825300 , 264246631282010103 , 1045101882311393369 , 1727159230872015573 , 1177006970898172804 , 390769886213905831 , 2222731077867109813 , 78767896706006787 , 1580397455152665679 , 1344110359020138389 , 542338948312962525 , 2132224350213074614 , 321406804428851491 , 1110926422600146504 , 1961205385161426971 , 1761207550325946329 , 1110854876795867223 , 1898366115887458754 , 2084662945455623644 , 1181984011487538079 , 2036739960983011907 , 790215432873357258 , 1450694046862725657 , 1491971329654791115 , 1983474112613246065 , 2054818323549944138 , 620386082049208626 , 470489429621798601 , 985740217719206695 , 1942314325772654957 , 2272756893310573154 , 1995003140230293109 , 1424423182050134664 , 664922328324237932 , 1838930851532695668 , 353984915981222643 , 200574063841888256 , 1363108543218254969 , 590983209959861931 , 374242131718444087 , 2297965360030309197 , 1574831561402764489 , 509412074754310788 , 72662758310390761 , 2207766181872404314 , 880408580747194616 , 1970611305524059764 , 238969860384816159 , 368699849461861541 , 906231988008685466 , 1744048175611051759 , 1954880609060285844 , 1135824160036756797 , 994402657980067030 , 596671793718483205 , 510852718059807425 , 918406390710106420 , 1276866565893376098 , 1406433912523527728 , 1165013132927903761 , 967175887599908164 , 1350270109007803965 , 818033833517497283 , 1660142882251163426 , 1442934156348707577 , 1545206645345364261 , 41855050633627641 , 1816915876239181705 , 1993354739420676885 , 1105392236880128537 , 68516460999853384 , 1805117160299584886 , 1912212921210656598 , 2258655219808299672 , 764116761855991210 , 694711437126572444 , 1331027236834512636 , 228995039324545187 , 1550419330436252651 , 2226672985929107822 , 1658472336231051665 , 878784644328349524 , 1373704623142532601 , 467061312862909044 , 1131650212313363363 , 130989308047249959 , 83275356468653110 , 1940046837795284823 , 2092424617869154546 , 664281424532089369 , 1020731550304915917 , 679280674089786454 , 126384582931001520 , 1326854062745066729 , 321537219288363659 , 1978779904856896611 , 765474625965958145 , 1784404830286195258 , 1024774465702284771 , 1546855028440935756 , 413250537323693146 , 758207787099204034 , 1359972737499325386 , 1296844718494153219 , 1545208324762035969 , 1792708491822849894 , 1850650134424911010 , 641255182247984429 , 1966992315376787866 , 1448427179244846328 , 1658392933151219806 , 2075961445756662297 , 1020220278725545071 , 1858881738485542047 , 1970124408093787749 , 839555028053934966 , 1352021734468532022 , 1350381512613282010 , 1737783558451679201 , 1652362894366814359 , 98377062750971630 , 957956303073618317 , 749576305047605613 , 853698377673595680 , 1148813055719718312 , 1415051437126504662 , 1334150647200406535 , 1838992306155497208 , 2129612388551754991 , 1077861869470702476 , 98930776057328981 , 1668398379619267521 , 161897766932334939 , 489906529040306943 , 1068695824470629089 , 606445350589089716 , 11404497584767463 , 1270069910164083438 , 1485769876859495346 , 433418824258816868 , 8883799725025572 , 1071290903321422314 , 2113469277227364204 , 1827554640161416736 , 708835427360277533 , 1841769050590740001 , 1075720332683049480 , 39407248109774580 , 78097088679894400 , 1813116680443707024 , 2086804926310410703 , 164740846720690067 , 1627476100641529730 , 1762488478679974893 , 1712759041810575798 , 380551625274421477 , 791352994318203181 , 1015933723089429535 , 471258971930904410 , 1701148283751177548 , 2033272784934643358 , 255342275770124882 , 764233417548892824 , 939027315971390083 , 77765596428854412 , 1540528313646474476 , 1331736605087192222 , 2272803983755160475 , 77184627276719675 , 2277933058860051381 , 1028539585902005783 , 2048947369163415268 , 1922489468188892059 , 2080527174564468918 , 502339951375972687 , 1224057101427615495 , 2192752916895711716 , 725300824315957783 , 1256723328426409261 , 1768708172392320146 , 1367883527368790505 , 616534742853342803 , 803513773145892889 , 993096410350795777 , 1341753335006453152 , 1834379524696322140 , 2151940042395936149 , 2027159163790712039 , 1825594207465967115 , 1902925587570014732 , 1017631981839531274 , 86505259390901398 , 2102039113280914473 , 2282749836480377811 , 1742826130374052484 , 508202080987817179 , 5807935206107943 , 1616672626022518786 },
{264871592543355702 , 428085861921721025 , 357668656535946575 , 1537869455530414657 , 676971136171363323 , 740961391209714636 , 2222475555890504034 , 1847295468247429181 , 1352102411677164262 , 291045375336735390 , 935345774999470840 , 1421932509527974873 , 1278832272380357429 , 2257714445834293940 , 1133522443849038692 , 736351085678487326 , 972073614703841545 , 2124502970652757576 , 1656966567763772131 , 1937305429251367463 , 1906679336090030103 , 90040300565469112 , 2074345730186861907 , 653496996218506685 , 655202187009387342 , 1794608047660640420 , 610834462230769563 , 1617566476848916714 , 634039398920121802 , 74532995053479307 , 1053250360611191039 , 602638209043789797 , 1977059435497777945 , 1277022861335438701 , 1594945434528662890 , 2022286766707055704 , 1978328620544987909 , 2212942996357334292 , 589593896249217295 , 1449019307343211299 , 1225574111502788153 , 101851883624279954 , 611059438375400312 , 1456319875048401256 , 614846659855011406 , 1281272728644812050 , 482228333738844900 , 1370705663642212054 , 2053975693829789505 , 631993981558352515 , 1502813589801892257 , 982643466108922490 , 436877146257733724 , 536783396996525397 , 1538334559185997247 , 1217512699285759650 , 1366795597853766248 , 2301189766996501737 , 2255245202370193440 , 447656719242366507 , 1041102330114079944 , 1110772063203919684 , 861495599535246156 , 2223341234878100443 , 112100601270179404 , 1103506130121543782 , 1877519748183339843 , 1488168014790725720 , 341646362287345590 , 1091238620445051437 , 1637805843483190353 , 1863469782761802203 , 1141786822011376105 , 1605765327154467784 , 204343122362953457 , 1347829636297040622 , 391541180326881890 , 1512594728921932159 , 1033085508268275376 , 2084492378845144951 , 1798503616766905565 , 2187079157869833636 , 889287306463550084 , 230041958733465039 , 575278227944009306 , 678734904551732836 , 195289955751961784 , 2297383739261650002 , 188535574293837780 , 1294554941883602045 , 1983607443020828056 , 930873409547657361 , 1559324827751073913 , 451936020007126943 , 732125600613725222 , 914962942955358515 , 582689130960198345 , 197681541311507023 , 664414395367748919 , 76116276209337204 , 95584210259230275 , 838179266478170434 , 139313230972200759 , 255100228830398145 , 890010815939770819 , 579586262977668983 , 1583158175781168106 , 984935619217044388 , 468172101538815934 , 2040056316819254620 , 2029473924947452642 , 2123576240054675134 , 134216251611964167 , 136511302846386524 , 549798273360709595 , 1893212098871952203 , 716632065826298576 , 31502362539759357 , 678812320632200267 , 637822201375910278 , 1306892508097340828 , 1641571236793737359 , 1907312720948716715 , 876028203349227741 , 328010849015604003 , 1530536123211925723 , 1422138744102367182 , 1229352418136748029 , 670586101803803999 , 508690056423610373 , 1904949615813590222 , 1337297761328002110 , 320720902278612051 , 1360148901588186413 , 1965488710742010139 , 1472279247581241836 , 1943734911519487181 , 1407402710898190383 , 2032352336368997454 , 1504423365272727432 , 149267419396808435 , 598579934125607920 , 1317355079818264238 , 115652733897574970 , 321954783906648999 , 652872793371979141 , 2205615308895617166 , 1991364798336702373 , 1475579690303369406 , 20995300827185747 , 2263114635789531525 , 545409623453027884 , 1471055148905015237 , 531566281335813611 , 1920092252543386669 , 1325352032879146184 , 482640144390349778 , 1890068269298337912 , 1527905251508584822 , 985867391018834605 , 870224965136601246 , 1701154015896924751 , 2135159069032334569 , 100952412622116323 , 778403010669652000 , 1962932614418227169 , 1399410142781709276 , 285326097423321847 , 1436441523853674722 , 1680725894237059434 , 1975625511816651214 , 1461497565951799110 , 208069143364055187 , 1505715352118934051 , 1531986689190547360 , 51749954780006679 , 265665796018356840 , 1683537330657228449 , 558069735290565857 , 1965440316950752232 , 349882519046938592 , 1980970523849532705 , 1694307048983903890 , 1433438937027041086 , 1618797941594567349 , 2262795852840921997 , 258808710479681013 , 1269826494558628490 , 78267808211306607 , 1681597463999309834 , 520532047563146419 , 1196878337428141261 , 465827059363657977 , 2300541568624954378 , 271421247876644756 , 86856518234341165 , 1664742790638890958 , 2430795338132976 , 1608119942437474008 , 1598682155090906430 , 1333788701075243757 , 1850902829829198795 , 531144672436851824 , 897422088411531173 , 587689118297728967 , 1994396438840251910 , 2150943220484537402 , 2180622237609052879 , 1474004532998591004 , 1864992479864530633 , 1244420433600847525 , 2121588830345983917 , 1025864910908043159 , 1582660679088961126 , 1796185621080747393 , 998065442420783930 , 1324667786437645324 , 1300914544368868800 , 1346773043937455320 , 788898761737240113 , 1185985789908804125 , 266030462299684460 , 1714692074002146219 , 1240703157794749497 , 2173017694859209496 , 1960262184991913393 , 929393643181218231 , 1406232888414633842 , 2048999119075795692 , 313799869973722277 , 443304014076600124 , 1761831592242377916 , 1126253566354067121 , 795140620861655874 , 374682652330276913 , 595579851275281846 , 1717421494037619889 , 13357004612291473 , 162023140626367107 , 676974044072226506 },
{897259000372103967 , 552010042748865605 , 2202659875275854159 , 1569255689269111139 , 322703178219887040 , 109920961592945598 , 431682981465045514 , 1571988769728190781 , 2260529445944497274 , 669206975264717361 , 948390775959637994 , 432749426462663606 , 127273023136332444 , 2300861367856637056 , 305045455434048206 , 1162254008824136275 , 1882544241983105941 , 2079077324708323996 , 1287796143106455306 , 1519530106060667243 , 1356137567935468862 , 1036022979821874097 , 225800945685531802 , 371400658376670805 , 975340091842235014 , 1189859346320831849 , 1947579415248580877 , 771298643703420956 , 79141698052542236 , 992945113437642556 , 742359761064802373 , 153101185500253605 , 321706902760999464 , 1313343051811176208 , 909128257259633120 , 2075837686380891513 , 1098814471980923456 , 1107714858743642800 , 282086801836936097 , 1588553988841411234 , 1312039336537731524 , 1157700692145585046 , 1024279444323326872 , 502262170440253973 , 913516872645231784 , 1586277570357342785 , 921969076214163873 , 1401276116774580113 , 426135840366835077 , 737234978913603189 , 124043022805279940 , 1139475633659370671 , 758443599751507862 , 387456854478367178 , 279517381188085626 , 1245920701397954942 , 1052105169513014783 , 316459855095138108 , 327442083449969457 , 174882290352933699 , 1638062552606403902 , 1292795269142800392 , 1688573530392164435 , 1863301102313831279 , 2045712237482057044 , 573055575010093097 , 841363958916692491 , 1802671727172736201 , 1379287230726447621 , 290426170114676627 , 1611884398156229212 , 1372865144956346463 , 1937703164926233469 , 472499352150735063 , 1892401102257403713 , 69294879220166383 , 859511396818543556 , 131753658889032704 , 2114933208647756321 , 1143941935290041048 , 1206789132032303239 , 1047160349028993246 , 640525548146668120 , 1889903711287644578 , 1708783885533407481 , 16183048287713246 , 347756447869307582 , 608092981946143187 , 1833999500122234632 , 1444369807290842176 , 1454411949271159211 , 638630327808252317 , 2167729128520408206 , 1028453157474172892 , 1133079339548976326 , 825478367918192500 , 1836372351058881213 , 51017512296791510 , 564442549608490765 , 2000129512367361491 , 1591061622758845420 , 1638021574724268254 , 1971369345378826142 , 1542751448828823849 , 954564409092169704 , 37041307606778170 , 1423678755447504552 , 1594054564289765578 , 280846354019716281 , 1108202500353733328 , 626431481354921101 , 43239508373310039 , 900922566643008885 , 2028520454490028204 , 292991456764715014 , 206446876597423224 , 905407263390229408 , 1365632783262206820 , 1945389312199522988 , 951821041746566861 , 296807862555742688 , 578354075601029256 , 1094494173438190291 , 1256030020324531191 , 852008674426171314 , 1221897654378044431 , 1225774212383715231 , 1577089480229806637 , 394016981098129740 , 118358780807687042 , 1932119363627413975 , 1278845958032346511 , 2254508024152327240 , 959745907881961390 , 2103088161628487778 , 2234499921116531240 , 691701452259073670 , 1793543485713696720 , 951298627229454884 , 2057224943130647946 , 1810278943488942572 , 735394290656880359 , 1389136789699450761 , 2263396061933019338 , 1721388653929561717 , 206440398526053677 , 1460390938757071224 , 281530331194453603 , 631045038153221418 , 537862690610613133 , 1370139936239031388 , 1562645098290283190 , 634852918631089277 , 1058076357725308473 , 1130732848202648835 , 1102922541671344912 , 753178116207714216 , 1237631082856623547 , 1092708162680900675 , 2224359265396766747 , 1036826152291503796 , 356050768253550210 , 1799125986559715327 , 83412363580623552 , 164437156795795058 , 2172071743688900397 , 504854462772005024 , 1757407298927428102 , 2276632021529118916 , 1867904968647348836 , 66898065806602064 , 758139587759274819 , 142668500971706892 , 453342638354183456 , 1739764497393463864 , 1247356442055386763 , 2303045060761346114 , 2053509614434058064 , 1125525597977126935 , 218284316433465830 , 433521729303116810 , 706457141515227641 , 20491975025299088 , 1365049554748439018 , 1940171822512320589 , 833666669291964773 , 1940832523798517563 , 2227571294517732905 , 695499462684782294 , 1735121165531820720 , 1744087783390918787 , 1602461335611393744 , 2163968366696317454 , 496961212613465516 , 1899419137419066784 , 588441201627524051 , 1219910497500886084 , 147250495669520162 , 1069848055946129935 , 1963430757143239099 , 1379738576236894590 , 1581277741086604930 , 181257109402203648 , 1055767640388733369 , 491014882924573843 , 1852575403009796022 , 1908991203515053591 , 1800703049684283292 , 985326615842930218 , 1924180958411679130 , 1318159829378631465 , 63607015942165022 , 115260736325796146 , 384774732437223212 , 2270791972139223410 , 529539129185396901 , 523859498150531223 , 841651545050269709 , 1793198485281444533 , 342037734265800194 , 152185367759181023 , 223001886575445935 , 2030032522669008203 , 1190493202045506099 , 1161476622038496478 , 1172582918841972969 , 616224421189626393 , 1938582554913805280 , 2002151957976003150 , 578658768398721650 , 603162954711471023 , 1698878900609178075 , 1436697852402182187 , 757733360256259539 , 1867095851423257061 , 1056754422699627413 , 1821344593795754298 , 2011725950374357835 , 504907222672234250 , 1945285297038200127 },
{2158752114598986968 , 1500840480992659476 , 1418705236937622599 , 303645202628714210 , 330131395867478732 , 1760008916593761798 , 1191615774197243055 , 1118138896301737619 , 571696897932879507 , 1609966259535273205 , 832853619249015912 , 742116529795092485 , 2182030808524689298 , 1985848015578207299 , 1087493866022216149 , 933785477551678005 , 1733060621893323908 , 289254755888964967 , 992752269755031624 , 40109646060454295 , 806030116525744331 , 326443632894411912 , 792230080338481309 , 1343950817980262377 , 1262591598457055582 , 1186534781664024507 , 501720901480358671 , 1456587778698424453 , 1410561299876042839 , 729570852650541339 , 84953476743111183 , 1631675825690199434 , 1062202081023510838 , 1809196077505947192 , 1462386510679501693 , 2027462253640380978 , 660237617976450019 , 1004419196487372180 , 2278400668141977914 , 1348657917452453466 , 260415416251978788 , 1231186603211154258 , 2188703471848399172 , 421324417240740102 , 574850888957987929 , 2064742182115821909 , 2133053243857494885 , 545924654656012356 , 925398093578393395 , 794548108545773281 , 1552880110193765355 , 822901042585579312 , 296907695971888312 , 1688469974283780078 , 959265363524811408 , 1664731372479802711 , 2070696349266478231 , 112557367763658906 , 1843076903830146451 , 902151672799544661 , 563152272004949973 , 189800884256006767 , 2122122648106070469 , 2191313580817926644 , 415501189297485956 , 1291632154325381387 , 700685774938129787 , 1070705945774334003 , 1382456507296769704 , 228662872917911824 , 2042095563047512026 , 431035288218863428 , 2206333039653702174 , 1205722652051449094 , 527102813060165262 , 342439916291460775 , 57405735532059735 , 949609695100824409 , 2202452524212052886 , 2061156447132356142 , 2165933559892466852 , 1852340965745684321 , 2076451790248970033 , 33713308303509712 , 1943785191676577564 , 1439613996751843931 , 1624628813050356592 , 82287654642820891 , 621659888695315747 , 838090485600670222 , 1752371763978979634 , 375152927453837702 , 2230298896219487032 , 893877990832484524 , 1214404582522307898 , 1755443833827241706 , 2228459281561899904 , 1581364453238919390 , 517429409893282619 , 111505932471501729 , 1327333444200047051 , 71433174848622691 , 1150834911576781768 , 782612652544136735 , 760962821657031332 , 1998849014150953797 , 173078099753646949 , 2161754103453312791 , 547370050578181872 , 492225346194667914 , 1314272808744044641 , 1461160680125350297 , 543675935606605712 , 1545054206261075184 , 2281917185448094616 , 424255066802048282 , 448845006918248385 , 1631113335698871401 , 1604715741360930156 , 852272512666037765 , 576230670168264172 , 1371401879258293194 , 413816701453799776 , 1752660781306814402 , 647139165940729812 , 969664110677462793 , 1692902947020638188 , 979941419611193067 , 910569087896992214 , 1552650472348438590 , 563341950320382913 , 1854013742624119904 , 2301442048685167420 , 1277404102067919852 , 1558329372710195914 , 711150972620362965 , 492750343489294921 , 529435905263318117 , 1080779388387121932 , 304946768158480549 , 273848179066337362 , 1048688011078623196 , 383068811471233849 , 1217411139806631426 , 932186619927591123 , 743746894354199002 , 2258489968439826325 , 1081491339891153250 , 409507093827005501 , 666581036739304778 , 664595872526159216 , 524271053050730374 , 1954274057375141396 , 1497588144148842536 , 32273309545046491 , 773179847885006739 , 955678813556715825 , 404271199573208796 , 1533346769667298996 , 1941294954140830582 , 2106425400931966033 , 925405963687761975 , 1167704382608552281 , 1630089581742655888 , 1681391276883459323 , 1055125308660388055 , 1521379487336148676 , 1858005042968942339 , 433189199091164308 , 546485169701451285 , 850260641241842223 , 204825608942991950 , 1516286987628673089 , 1697090323562888962 , 168223049391241970 , 1569211083367046237 , 2015227520356693379 , 133640347900922196 , 1682238947197579909 , 2048832353805853953 , 1653160934686144680 , 2296982364081765225 , 2225827425842683014 , 1777765596991705453 , 1666220074843908470 , 1672562601030636583 , 875739011524442803 , 955508988469661199 , 2263075749664241103 , 1475381015037608532 , 767749622853583072 , 1498830104764597154 , 1379535728466440982 , 1504840928854208879 , 936101049698341093 , 1218590760399985637 , 1859257032165349880 , 37287323902108046 , 822643463460831827 , 537099459054591210 , 1974431768428011136 , 1409344037093866694 , 1985278904903475541 , 2013057433871574770 , 2012980321880917146 , 1729638060820132709 , 1133909791715640545 , 265203372854817680 , 846157467821329773 , 1742525998127737081 , 1282037488532574473 , 1831200607026833564 , 1881522339470455687 , 2089007797252795904 , 1387562096701889001 , 1584929841321378371 , 1163232401950852082 , 436266389474462466 , 1467628824125752949 , 879622100724895258 , 1967380273304867514 , 1657138661126222426 , 904197603203537663 , 1071938621710133794 , 1444507280716708466 , 143832083152089460 , 1686883641655101125 , 1846668874144149295 , 837086234808645611 , 471545621805436340 , 116494010366162194 , 518532314133144622 , 1486155127979642242 , 725149659872065909 , 1742933656546599109 , 109850307195686479 , 5368266993073212 , 3308012752326066 , 2128568433526266589 , 793780511055788385 },
{1062842880126927083 , 1662426706301212698 , 236402484554108628 , 1731416336210351501 , 1585471292898109675 , 1122614276424971887 , 932633365513050292 , 248073044594063621 , 1313347580307368401 , 983856988755764252 , 673550203367705270 , 1612954999885476715 , 324854546071142445 , 402875218607512336 , 1067531268356704705 , 49296300182902770 , 1493265970989593765 , 2229474370067836271 , 142945852755344564 , 1456126211545893250 , 1098136770614935545 , 2286364011869963562 , 1184371825125229414 , 1221187216878511735 , 385086560378007426 , 1722674196949415760 , 1732648115922274041 , 337467664591208301 , 842233408390465149 , 2089154691756256873 , 1002049398476458780 , 42998248891368720 , 579906481813781998 , 635565086073985455 , 593334410676608953 , 564152179764701429 , 928201444598256871 , 2246064619767349421 , 2142743986774194973 , 1619491152173377782 , 953316237284261466 , 17528956933441469 , 2269655219883884797 , 2118670905782200527 , 433257620881945185 , 108169202533606129 , 1170388393407675031 , 1629580222963289712 , 310261749928202356 , 508387505185378716 , 1511442513552887482 , 1313026472821638352 , 248765609449352899 , 1138758844821516276 , 483163021707257286 , 865830632525779965 , 587892677791837243 , 1508420793851549396 , 1860082987108894139 , 2047949857384475111 , 1243772733862739029 , 845713725990314547 , 628868482414536413 , 683797083711169214 , 1161857856062779055 , 2075784915181007944 , 889849222012224273 , 1108917075319552286 , 1288153982787782496 , 1729368818905991782 , 580808405726839584 , 1872384158735692626 , 2286756136999934914 , 507607617349746882 , 1514945766139203163 , 867806481204018141 , 1924573481305516969 , 1731970487313138771 , 159926377761556524 , 1884905440708168939 , 2122345769737093558 , 2043803101650324595 , 104969511506862098 , 859218611927272535 , 938681016182992024 , 2273655238588729855 , 709302973125688041 , 1681204227668481340 , 1248546588581563152 , 381826314508765778 , 7335611285635281 , 2221956040870217347 , 193792039319886588 , 1926928049942737492 , 1535807115493648318 , 1737234684289256329 , 330265587776161989 , 474231303716930665 , 744744907563501033 , 1183397799767863687 , 181313346365091490 , 2107336572620099950 , 198867840901273893 , 265777362648281877 , 1664397235628012526 , 2221852667007136659 , 1936912932700676844 , 1964333227517022456 , 1964395884418634657 , 2177089492844143356 , 1567546815966599939 , 226136755599555832 , 1993647245951391553 , 77359319779134526 , 395108957466000361 , 1200175945453552984 , 1664038149038491400 , 997579647474921928 , 1385522585180210986 , 1826688102931846981 , 1927711750947717423 , 74589300146996194 , 1629890579881967492 , 285040735009619055 , 340114364094495085 , 150762541618229399 , 1277050011467038013 , 1360195764034437807 , 410321395403440872 , 988970650836458683 , 2063464045508786459 , 925342742657834612 , 1082142097129837969 , 736316174899074686 , 1062376549076053467 , 1930724293276283299 , 1661957760239953517 , 2068759629194899943 , 1349104754821596378 , 1679351209094547247 , 1212530460514624414 , 2241529083552613926 , 234167625801089212 , 1313556843902282256 , 1719402968950094798 , 1227653711903077111 , 1368639575236427583 , 900071814723011139 , 1240414461056399873 , 66503256791700113 , 630516750595449751 , 1648824867470343647 , 1538077794300156223 , 2103521316550267549 , 367776564457190230 , 2293783154510368980 , 347504333806166203 , 1585126780106845757 , 1301499382939612341 , 1408036890738601552 , 1203624808197952338 , 648798772388413058 , 730305234846770775 , 2001839047917564440 , 1239827665586824675 , 753650487150098230 , 1952792543674831372 , 947175237342611800 , 148018038030822861 , 2059851396589664172 , 641833202777038513 , 1211556513607229689 , 547752501570012660 , 13085052430037511 , 1906483463564986642 , 159152564832069938 , 1384753542495449713 , 937330257858487506 , 1502646996167008637 , 2028442227117862654 , 701958864617932043 , 1257439900554827405 , 1546591863809137664 , 922314749329840861 , 1320206231079167428 , 548541633262335762 , 1849808690634645714 , 107129573702845687 , 503920826396019465 , 627010067952291788 , 1182094198660098706 , 598386165206346423 , 395212537026609952 , 219338337722780846 , 1676967406720674377 , 2257717836431268030 , 1153373460205472085 , 442378254050376150 , 2183178299442823117 , 1736261223077581978 , 221773888764875334 , 825021024686735559 , 198666872388851333 , 174544579215505294 , 170844905121198284 , 1788625969379870075 , 1525677129924000047 , 687040885037712181 , 2010261495406962640 , 177379967989304233 , 392368228680967939 , 306217262459064362 , 1660083806572667733 , 601719013677643864 , 925107056445335044 , 1780979276400770909 , 2297671464951697450 , 650808910352694166 , 1065357034679570313 , 665813328410891572 , 1571726722361555894 , 972585715465562565 , 1671587697412056158 , 2239758610203672336 , 334744264055044171 , 553297931441122362 , 2236486632368231885 , 1752376978276706206 , 254064390237192687 , 1557072205924265597 , 1108193195231043941 , 872563875605366719 , 739719275336730165 , 2155124485802559530 , 1268197441257722820 , 760559000390366830 , 1489134803250519015 , 1380726548834453657 , 1596685178586808775 , 1583895880670022325 },
{1006531801378914852 , 696060668023469922 , 1795075130373309789 , 435648452190535286 , 452436721632059107 , 911100957383523681 , 2260096177937144240 , 494639755161893040 , 1154809539223890300 , 253126232914228393 , 376576550397965869 , 1410616431563942457 , 368749347414728444 , 1752184759879819223 , 1396948956025999139 , 1082907746698692301 , 702783928933544123 , 2003020775104501037 , 730485187101120092 , 1391307595363473387 , 323144275684899334 , 614169900670255971 , 2207944971468100374 , 1144320993875933118 , 749353531197110179 , 405039443357231325 , 1137108396335537656 , 1844728064330374820 , 598612842610679982 , 978965378576723783 , 350117689385569002 , 2088469584126043790 , 830105277403372541 , 1668929265112595226 , 1125473877020946118 , 229796389086372594 , 1271751847117873710 , 338338103357016195 , 1742869181205424292 , 1859434920227718779 , 1852399470773364133 , 236420007273068826 , 1715318324689715939 , 1316826863653718507 , 153115199569619305 , 637842693531402395 , 532466784479652085 , 1649113465347295604 , 118546917519015718 , 692504778382686248 , 136987295470196700 , 1839437771115985935 , 1696261349974008821 , 252999594238731346 , 355336994109913395 , 1605857119261832908 , 2185643313061698610 , 1709278187973353251 , 2235947128466822101 , 132231503412325994 , 1557814275540185255 , 1247352785978171902 , 732395807817838857 , 849433309986214776 , 134048069438071561 , 598360274407883437 , 783029152249748479 , 2064719878993537716 , 868934487922855141 , 1744837510219421395 , 1287256551170988443 , 40376668279371343 , 1898544172526813984 , 972549659126450244 , 995651399764003336 , 1907252299831979893 , 1332645678806412434 , 970324817719656638 , 635424030709935486 , 409851861843129235 , 93113241401754729 , 2000921844600584794 , 1004719218822535603 , 1664996849238786058 , 1471818099067571027 , 636882303816710295 , 804752048727291527 , 2283837690821800852 , 1241077398803356470 , 1451543752186831606 , 609709880022001102 , 527746178638788089 , 1564605049491527625 , 827102831067856295 , 1440257933478436754 , 249422374345626593 , 1660547477123219642 , 389063077356793178 , 820058137527430218 , 2001634946683899916 , 1155784535942389141 , 1431358297130338264 , 1319897698811696043 , 1219555304790282347 , 2069843500268029088 , 1046933429997835178 , 590345370212231652 , 545173828080352485 , 1258960526859078349 , 2088557827338207599 , 201695863470547648 , 1097792472283757812 , 2215843304885296318 , 1048546545123204590 , 720565189566354951 , 1665464018500622387 , 1095523397793352013 , 409973313380875898 , 1865922786046101121 , 417102174506448205 , 2043970516398248794 , 931403408998793919 , 36087546720433511 , 2000970914550769446 , 1066012756172985393 , 1337372673992315020 , 732064307779327202 , 1726494640089737108 , 1502927239655278716 , 1767185671141642540 , 1122973879715447735 , 2112493324494883789 , 457697079217629644 , 978993650346637025 , 2229313856137732182 , 293969147470040100 , 757210291820059800 , 1940565784665804943 , 1166594302246923437 , 208080236061383576 , 724960546849313660 , 511929871368963983 , 1488719323394827584 , 454594324710689477 , 1249967647070854472 , 1187199216087512956 , 865799067672257122 , 2212033234009212243 , 1735746452006339706 , 459634807219837875 , 687134753761771296 , 257493499057667098 , 1085778614218575101 , 1640864502901957093 , 1152613467993965912 , 1551670530754414699 , 1527977641865399331 , 729646241087284476 , 1363529509000899684 , 993666802876834506 , 1082155629760400562 , 1220441295311328392 , 2242938149246126228 , 1829572965365365443 , 329430936159178161 , 1293048290881455917 , 1124419596503566302 , 1013679491460219009 , 597898664242393201 , 499321247430531728 , 535815116281735067 , 611140713702793589 , 2045386047066192333 , 46918045377633825 , 717543150066057950 , 185309272715175482 , 332233423531261800 , 44950647694707345 , 164466318604046791 , 547916569925742250 , 638678280043114029 , 515267092059258883 , 1086326369781484319 , 708916468114737033 , 1774950662697101902 , 790233475311617956 , 1325596755026868263 , 816129630887601665 , 2159628754607794324 , 1354712806856437989 , 743139729593491740 , 1440368272716338600 , 1099214704908128736 , 579684511567985758 , 1498596646681750586 , 2015661444461084028 , 2095553297885009019 , 763760300360766489 , 1242339667856466461 , 711712331053967095 , 1458632861530028142 , 1955148113983773446 , 124411341322246082 , 1961628134194356966 , 1452104708845915287 , 1472810022960614207 , 1223033660668876601 , 1173786160339361096 , 102208012974057063 , 679466651062334494 , 1451465146311190492 , 1477538232998172979 , 1247073619516337245 , 1931052722245639767 , 133283969887421278 , 1971460284111091103 , 1830934832613693175 , 582051657973037011 , 617759998086459592 , 2031692184674828069 , 1698648759541877053 , 621938734172822520 , 704686890540416071 , 616608661101632354 , 1242818074510232406 , 158817904353203499 , 716352796917962152 , 2245048318439368931 , 612299260240081300 , 1333895046543031743 , 2040142791456242899 , 2179858536933551055 , 335109205925037750 , 1679756992962203245 , 1470732896374260597 , 124700035564260141 , 1151036380279855980 , 193145889417240884 , 186539694140722851 , 2260771721486504235 },
{471502844997414839 , 1045047602205754198 , 1246288216777620666 , 1314735637161692637 , 345167468030300957 , 271767269865920377 , 788015607423026713 , 2128824172365486956 , 2015285095500976062 , 309355791457735665 , 2179682322559409884 , 907589562139966768 , 809003869206437632 , 1521990860818690427 , 916730699142026476 , 414192866166640394 , 579168168793614586 , 121787927458669298 , 57140198037422892 , 820192755991811210 , 1528207246111344919 , 1780119249750252634 , 705612100970690236 , 474499881483792475 , 185641500807309659 , 1113429890813467391 , 1113546616978500690 , 2067848835242498475 , 844657886972291717 , 1136711119899599624 , 908520345281812420 , 1356051254778147211 , 441343534336928883 , 1807132870302036726 , 473880851556382828 , 1005927574025382786 , 2290816481830278202 , 723909432885126765 , 2065567590664941245 , 29165606500297059 , 268589805918565531 , 546840128047954409 , 1401970174594215297 , 719639499507405741 , 535353280223893276 , 819687940400339140 , 509248851845148719 , 654133065385034659 , 1623506261659355367 , 234988549790431251 , 330345059288322359 , 1322677986738935035 , 1137717913876919917 , 856061289016404813 , 2084446873975500224 , 843424708314232979 , 1297390965292791651 , 2139472272706242122 , 1415448762846943314 , 68930047353822893 , 827406207480998074 , 1678384007327606356 , 1685693036274142343 , 174241601861904570 , 2181998842584566020 , 964576979633330289 , 2210929509113335528 , 1776982208232474454 , 660880611074840041 , 2163712635423649773 , 503564256887483269 , 2083586240871414203 , 447728729762761784 , 739736869578322507 , 2172329045204152101 , 266863221801105349 , 1851314662265036758 , 1669598872847989471 , 1382901729341499637 , 1763288254945045314 , 2180472288248880852 , 133755815517667511 , 588059138625236506 , 681175761186466384 , 392082165575218838 , 1091987273512656090 , 2037288155166996941 , 498208529172358949 , 612545198107406370 , 1710726547172396255 , 449825124183343043 , 1629047686552769432 , 699601670931288597 , 352271123843480780 , 1659859660676064697 , 1696212699502845578 , 357538940257843310 , 1872795898799520627 , 1688582447916094306 , 742925337507052873 , 146882983736472508 , 2258878647657957537 , 444309822910455537 , 1946160162427318531 , 1617149096325416665 , 2087802631187762214 , 9808701764839755 , 1942029547482542965 , 677281074108033682 , 2286958748122715012 , 2075174289519177957 , 361185003339796251 , 601543045560474350 , 1044412198484167179 , 1255211259631168139 , 126365808202838983 , 1458548829957551932 , 1233305656711706673 , 2151688967944573108 , 1312143822375121156 , 420220917626901081 , 130332991427689646 , 1962877622242067643 , 1766364574962729375 , 619352179309171436 , 1905829908034216472 , 574723916747020729 , 1721871828288968205 , 1926477309825643288 , 1048635133111229449 , 352391387340557077 , 1541070486557422549 , 681451372832874978 , 276738056796297079 , 1865260165352713129 , 64828407459176938 , 1817044635162121022 , 1928278688076948720 , 1256221948148407509 , 1209402096694798325 , 27069355085114568 , 1865161487626942053 , 2121243497020690592 , 933629491062665401 , 2266945234551742661 , 1215133653898978693 , 522496363510002990 , 830747152475472306 , 102240411842742439 , 704401058565344606 , 2291887729515338216 , 646865053776922061 , 2064210108274239908 , 1339323933110139730 , 2170612463600806389 , 447981796547770476 , 1274804997309078837 , 444370947337867027 , 1758382844334793303 , 1386991141983669763 , 1088496669481949960 , 2000040033818385262 , 1703914989620067302 , 1150078535270411590 , 1363853316781965541 , 1622398316362022371 , 2246177678059743739 , 979009315509360754 , 400608179911800404 , 1038233878812755484 , 709914047028135360 , 1755036408398448938 , 1888029345396508215 , 2178476380494050255 , 1283938528882398920 , 1470016003136525694 , 2013388588218230879 , 923958655011700086 , 1510780318942661766 , 880988623632394766 , 396401243231266468 , 1074059978071808095 , 1728233809294999665 , 1370267380857389961 , 385877893837857945 , 330541514879661518 , 1482621788637827564 , 152585162667370078 , 2152415280180989931 , 1776714222321119566 , 1074437469576839259 , 927911361110495423 , 1909340350118462274 , 759886699298355270 , 1311495941652139431 , 1999724418205910980 , 1466832373729550859 , 445070886548303424 , 1895501770537878983 , 658431060922527718 , 500068971493541339 , 1665079797637304406 , 591835177926233659 , 417850476122283953 , 1083912725554231339 , 1154803943677728262 , 1523133478733548857 , 1335532303224630 , 2205360971559135837 , 2186722050235717327 , 2132452018279164690 , 1906008018451074040 , 20504244809195096 , 1923951107768674411 , 127620098909744277 , 1177243588766732383 , 215651328665727899 , 1621644038943414888 , 936960858762519339 , 431355684113633856 , 2305808029132633200 , 474158192033959170 , 309531904314543790 , 1343385869355494829 , 1333433984684131600 , 1423163301365122541 , 2297895574439365794 , 349916139640287725 , 930605006772297044 , 1245993669843213985 , 1960900606425399395 , 1264389728990025220 , 1055833684557693564 , 1338272914151808812 , 1001842958181570819 , 342804763842564439 , 1537224661399688390 , 300642363343842950 , 793778818561241127 , 657571970786266946 },
{973626064074240770 , 865698923407085757 , 624632175168806251 , 2157653603308553890 , 1528995382553833675 , 1028686996616703095 , 2146529761031042990 , 1527051655327921569 , 415744553242964888 , 121882441525450302 , 226577542893668381 , 646967117261354180 , 829333568666360130 , 504983758527077654 , 424452704568874227 , 36734451341873692 , 959542591232405862 , 2142342212857707582 , 687447042625621726 , 1177668399550352254 , 1494216273223640718 , 2180323120407369864 , 451437947872560593 , 1645980471307942808 , 723328810442999019 , 1179031916812592282 , 2287686862087261663 , 435569263531406854 , 390905994068704010 , 1182446489021766145 , 1036036662478449990 , 908998353600304833 , 1035438672064861940 , 332825903704079502 , 1445100136343055227 , 1553922452029394915 , 1683872944253868046 , 1265368925797545637 , 6874773610896117 , 1645492652639112786 , 25957301045937559 , 1588916213824722240 , 1737894059081031449 , 319086303919005496 , 2156767337993574267 , 84419862315106557 , 875775219892599650 , 917268094354699013 , 834361484525990810 , 130034183058951441 , 2216837443103983800 , 1031985230731884834 , 144055595394704780 , 1760397807288007436 , 1214772889353713684 , 420905233395564735 , 658462326060305516 , 502592460626066306 , 2210963239748004781 , 518822322449870155 , 2094375356789654703 , 180107752767624840 , 550798526125434249 , 410823636193006734 , 1970180314500853677 , 1620087420960860356 , 1332438422984513739 , 2003661652219316646 , 547989276686012804 , 535947135145505228 , 1157263376341649446 , 977119411381618102 , 1939766436094413164 , 2031715707047269963 , 149912485148202987 , 1885982800181598559 , 2124742830376407083 , 1370456908264462701 , 1366038462423538028 , 468996370045232223 , 1781119689159249229 , 1794951378702523653 , 470695700852090869 , 2143571660667348782 , 1608647454711676409 , 1980418846454215543 , 2158006250516984817 , 902908598794730953 , 96248516270846112 , 1021726950597261153 , 132478636240282517 , 655488304807165633 , 1597402596000346989 , 1087811863848810175 , 582436255388986031 , 1962786096697408443 , 816379490784494240 , 2194950577902953240 , 1588426353794041786 , 649331022667898633 , 1741710041139283630 , 548750337532840094 , 457101718748862183 , 2150326000923756636 , 391180668175954875 , 1720880401125053336 , 503386684475145860 , 985707098796615091 , 1585570786919397210 , 769557231039149157 , 2175594389859483538 , 275346188886044950 , 239542550926879147 , 332416744642448018 , 884492517958658160 , 1794019721081451069 , 2231295407429154446 , 2004409688609684406 , 977242831973482022 , 1927723230378988616 , 413215755207136128 , 533989470936999077 , 1621828145509810943 , 877131141744698066 , 548929867400499669 , 45957554190524309 , 2143611007814138569 , 1286598683868997197 , 519040203302398522 , 458353452435477918 , 625701190179925891 , 667652363952541856 , 875775985940295716 , 228831589466416592 , 416586965550226393 , 1948509187883670166 , 766515885242726194 , 2096132364502555041 , 475201077656706677 , 737360905910599136 , 888219065198846569 , 447526819389543845 , 1755999371595771543 , 1290574774101112501 , 457028402422273646 , 1844524030814147095 , 136498120856923119 , 1636028467468352386 , 1831212415821960135 , 1766402323072396328 , 41132891404444141 , 1600179303208145433 , 468192757687693251 , 978927206655524597 , 1424023973999791082 , 1662975009763055973 , 1378230499841898213 , 1956297673079653339 , 534601206214832640 , 24403165545727002 , 679025061509243126 , 401331356640222498 , 473986350953625160 , 97994620502235630 , 1371159124501289778 , 1115415963352788857 , 61624495515928715 , 2111495428183073446 , 564342541439523683 , 1161098144219084172 , 1000532855978206684 , 1675731599384729935 , 1475355693607756660 , 715594890699947505 , 443770534829825629 , 1594825033612886875 , 668720921350520623 , 1579537489748454379 , 43422389645258227 , 1357957695322551065 , 669833074985253199 , 809073600504385045 , 1329255595624170384 , 1787990527567915626 , 2221049050324876651 , 1055944907276738076 , 1297510641576242243 , 608351886436876959 , 88950522898125211 , 907924498558295084 , 1142904334515357825 , 1977257045038156769 , 572774696867273641 , 464490124233535659 , 187062607973221500 , 1195679267778507654 , 1949753913365328327 , 879365042644193793 , 739821052678338105 , 639920134834773788 , 1718540545368824486 , 1790305293286990706 , 1967503764797215084 , 1877736664296349590 , 623171030230579884 , 474823036506518768 , 2249201720969765132 , 1889189517015391635 , 1402076759730570707 , 1765372077801426376 , 436220168042211941 , 1892446934393828522 , 583094695783766132 , 279705141497564796 , 1155505391274004943 , 1491970696321054627 , 613311897660988225 , 1875232399128926815 , 566902503781652345 , 442026396404533404 , 1081174319772280226 , 2109651860346308458 , 920599186458519649 , 762365537829811162 , 125486308655634133 , 1805075119859245076 , 1169872730820096685 , 1454705727702938240 , 1876785051554244428 , 1021074302984837100 , 1893855938964029646 , 1519388128428354878 , 840765283891249175 , 951742968927373784 , 838707408132680018 , 1576007714404454337 , 1330980504231813981 , 1349456281204418528 , 2265251968987783425 , 61895159783801030 },
{2294413021410366914 , 2257336921681013770 , 345998973897642671 , 318300854824022349 , 1237133961652975344 , 980980479690638860 , 1187733084628061547 , 930750629939488349 , 525149462397913274 , 302465896215296680 , 183426521800898210 , 421909823951626557 , 1414917209867832417 , 1723891776942362469 , 1685688895781186506 , 1192130643025860534 , 1775277651068087004 , 378842756939661906 , 1135145137985677689 , 1840252830611084925 , 479229948265162135 , 594519531986467866 , 1128980925247264073 , 1417756606029684037 , 1842080432412043915 , 327353094080607053 , 513572641024565213 , 1164837842787345786 , 1082776352382414097 , 691734242583169282 , 800542866601694560 , 917364174356698275 , 1447041075102687285 , 361513651197155827 , 595784576067646906 , 678134476000895453 , 772836725509578434 , 999428058186989132 , 2176270028150974429 , 1244798662823612018 , 164175293288074112 , 58214818865499655 , 778331860120872099 , 2028722167370594222 , 1523394112759764169 , 2302143211487848491 , 1759829751276346716 , 749531412462961786 , 219234833255784695 , 1251277415850925323 , 517679122712973981 , 699575006339352258 , 1736188468437267116 , 2038785204704164396 , 1941461289698375465 , 1494847907379520591 , 1493391589640280316 , 1490293193411934971 , 764090435836846215 , 318066813273255784 , 2171279160271193792 , 1278340475780891533 , 1073680589447963011 , 2035852947074838176 , 1738044752379933774 , 1354416911834231497 , 1328911631963837096 , 1041015566568620929 , 1751626284796417755 , 766131042289102688 , 9125090517870393 , 1247309629539051449 , 283250256921798003 , 1988674934475477533 , 2111479363006120670 , 1119198171521898174 , 2184745336344672617 , 198350891893387753 , 1711901199263099903 , 326950986618602093 , 2018575495583249001 , 1078176882458043504 , 610323155114976357 , 1923398487851870204 , 2230820422199521985 , 2305573157672875807 , 1337782060422183340 , 2153159867659445520 , 1440145905943674265 , 989936006915110789 , 1959486804011758208 , 2047028576411406108 , 560274747461256538 , 1291299258119731460 , 1331592419539551893 , 2210182451943926513 , 2104508252637942861 , 1967970603260447588 , 1811765577420351868 , 520983698255529234 , 1411600043700210272 , 129926007538606952 , 2046542330628203282 , 462701378561165037 , 1192411711984102996 , 1449846193618245275 , 458845102084644392 , 492948401008432532 , 2082029639545035535 , 87722515912927889 , 940043305719937372 , 545365058023633844 , 928139088966310511 , 1143838580417259268 , 884146761422790384 , 1734706934724493372 , 266889996079932998 , 1474565309320386223 , 2000754426169949615 , 1710648758056809529 , 588677737880269607 , 1210085120100195865 , 935916975489366811 , 49309250720520749 , 122830119832102629 , 957521963181341411 , 885330188583005418 , 589014559387216241 , 1351197323846527755 , 2116791038448968863 , 1702384647375258194 , 2162387044111191589 , 2291517143950980089 , 969321275107196697 , 1783101340714352083 , 2121642219187018486 , 2211561156957823647 , 1978603013900699311 , 79222617497459826 , 2175545435590172637 , 1215364087382910795 , 1730505254770929903 , 771586294544119014 , 1832999442639973632 , 762176727144057956 , 2185316203139396659 , 478480001657573235 , 1697222667463420080 , 982648689435960414 , 1074116654678225044 , 942027126795898946 , 1678748168271961844 , 165106565260995344 , 985145834621897197 , 1327964542846560658 , 798342189647588739 , 2231189482607705583 , 721206661510304297 , 1260088671601698721 , 427407256212157975 , 1990181455469877744 , 163192138393735650 , 1453634877215943589 , 814475005945851505 , 855678265400956508 , 1890711185901515034 , 978462680286658625 , 1287733839817658675 , 426701691284148492 , 669412168148595607 , 63857931392769094 , 1145674039476019942 , 870713692690982795 , 269996222610433256 , 1358951270921982204 , 1376787230093164716 , 1629713340117038795 , 664906447654989786 , 147877092431147129 , 1783742776460128068 , 2203456191018037019 , 1379399683418467867 , 2286702042454265987 , 928728196061312715 , 348305184807593480 , 1498741613194152335 , 1350940111677040110 , 1393357817314969773 , 677405021219621178 , 918423372279984304 , 950920511931989103 , 851759870690899958 , 51101474604924774 , 1434395053128531630 , 1449090285986349288 , 1468431047855483929 , 287016872671816542 , 892657417500462622 , 1845983686259061304 , 881595253609496455 , 238097463866934129 , 1659792636662500803 , 2242428518634438554 , 317313531334549451 , 1355569079331211476 , 1232961444917369615 , 181460385326003763 , 1362890627216679118 , 1361229028497172162 , 409473147976275874 , 2034028996582881064 , 1832315931794439591 , 191035232130760168 , 1791316925109737018 , 566849099501555338 , 1771400500682973883 , 129008048558372807 , 1400880888912058930 , 1635191234827221643 , 1363361134438765531 , 1659994174656272901 , 940634091411739460 , 1895471149708371642 , 146490542360440124 , 352530988215286518 , 2233485760275703210 , 1930180604826266055 , 2138508408184560399 , 1310197882345373781 , 970185165598805752 , 1365408245820795037 , 456776877878560638 , 761108847252687874 , 1399120725430583734 , 359662521441594394 , 461121505612599390 , 83713630165244619 , 4570751353844093 , 1062885523397845559 , 151491261101293225 },
{201095871447930422 , 244376644923941753 , 1140820583433026701 , 52643197827887549 , 575800127727715125 , 684786593759455493 , 1197012132593296015 , 2153574187337541304 , 1176631665154092542 , 973632626401268849 , 928016211362455573 , 338738283188687323 , 1988255989095480406 , 1881484736720159089 , 1831354155718846033 , 1948660584837455591 , 234798195331420478 , 830264826321706137 , 958196748116194458 , 609195118015607363 , 44754631906093396 , 939646994070691830 , 763653441867674912 , 902672403137191305 , 94201040407964065 , 2021367181768659652 , 1143485566623887509 , 271261230742354966 , 597083157251947085 , 1697851331491648132 , 734010645646146893 , 409015980469626104 , 879043590403654509 , 1985716003745980227 , 475719252439184043 , 2063143794053228744 , 2080741354257791007 , 173987344152298659 , 820752336940973506 , 1452519691762168829 , 2263172211485362075 , 1292461718810096774 , 2071077061636168501 , 1824365384950550637 , 559547138292428303 , 1942228450661328910 , 1532135769509488333 , 1251194805501901055 , 810337428290443530 , 2258102678673101820 , 759110311705787927 , 2278151410972368026 , 1059412417982569241 , 375638735484222708 , 1563782154489450482 , 1431824297859964424 , 1843577569751400123 , 2163851740098295362 , 1034691911468059336 , 1286549620918040819 , 1502021360922608905 , 1904462995907837440 , 1421437026176186715 , 433604725281301356 , 1961916649988722737 , 68228629232641870 , 749663917871515347 , 271935757938538486 , 772858767510063663 , 1967542123493646724 , 1087894125555714280 , 1893504658130829475 , 1106828135547082609 , 1635819512915800382 , 242567727316685899 , 2038642790711622625 , 187102293621077449 , 1894064611439097914 , 360542324483660869 , 815577306585524030 , 1465936139023362166 , 2002162555543190240 , 1088313267941825052 , 1447914978178379431 , 1403317004232339259 , 23552041007720696 , 320398243562389719 , 1628134623826595711 , 2073045059149531740 , 1306377673474600540 , 1027058715498406737 , 85600050398685809 , 1475012380397662618 , 1829218561823856871 , 2248343957786056792 , 268201576118947549 , 1033690621646201831 , 1849808840250161208 , 1475273297674929632 , 1707821455687716200 , 472449125678100555 , 597022282147279192 , 2136471616298387044 , 1156974358819452749 , 1849100322722861066 , 671212697186278212 , 1108978328868063457 , 2155190081694018913 , 1621337295431173302 , 340576677352896145 , 462488385537573411 , 137242746625393167 , 1550557427865547277 , 1507378963981007160 , 2254954643934157332 , 150086147168845780 , 1948000445632476181 , 441741822768572058 , 865975271568253393 , 556451324987376328 , 1627414762236320873 , 299995902719715028 , 517435445439072869 , 1355763705786544250 , 1670324944090544328 , 799166799853817409 , 1059150247682008377 , 1731480853520508292 , 47266837448799689 , 1054698591979158484 , 655476211637522522 , 596054138478548480 , 1378850963136673994 , 1035743452156692387 , 1881626845690305740 , 2149024789692723715 , 854770250535214720 , 2039987896901480804 , 1369601921011110751 , 1301721447827004080 , 955350633381655526 , 1552500898752110571 , 745943510068327765 , 1762240546986540981 , 49201481829178728 , 924772263335614284 , 1443420824241620337 , 75060781160097382 , 2236467580790951706 , 1496420673652655385 , 2124458478123384011 , 898894728858433188 , 963910784831496134 , 1104064504142044324 , 1762418286357791627 , 2020777575600207840 , 1542517725622197076 , 1182976705213124248 , 1780840702080550213 , 129036636063438 , 1391097575447675291 , 2107783414538736858 , 246766507131069858 , 1318998539919297021 , 886843138277908060 , 2283701551524208007 , 2025717583990187732 , 645864024013708063 , 1032186559494813146 , 2063029867975687131 , 625747828532808741 , 1730788068505347065 , 849501109910908741 , 2193716337512723379 , 2119641790096257228 , 1668754211301070469 , 1609905185780701752 , 1080309748817074999 , 186942750682772194 , 1767961429007249566 , 1654849956072011478 , 1179131852508412653 , 520049529261540330 , 828122002656383250 , 213062616071651018 , 426685760224206851 , 1566005699881155459 , 360458045335107499 , 1936551172124704054 , 1429907624328600980 , 122458276401714180 , 400437953659482585 , 808812871762998249 , 859609759247691686 , 229548576441891484 , 541416154130323297 , 1465961596476224547 , 1559687961693103816 , 2038468273845628031 , 542687991196764552 , 524775806864600758 , 482183006262157751 , 1402514658846073798 , 1001573152559741677 , 2029504146922635427 , 526937343558868413 , 239630434816643901 , 764953989973092149 , 1293526331161305600 , 256613263361148677 , 276651621585469974 , 411241431788810168 , 2036819168140449219 , 657452289577380033 , 1853013682834314405 , 649597241001869481 , 1898191781694968825 , 1741443879295240313 , 2135522343671981244 , 2225216531624733392 , 1355133821747074948 , 1297975633762794250 , 1974763762010756097 , 627222708831510465 , 1301977682739393420 , 667097985666645800 , 1242455185850211084 , 861956449645068694 , 2048191410302738372 , 1349824863121279728 , 1462368593913025552 , 1369609468611369835 , 354034768608688625 , 2159363054082713536 , 1104819782747134828 , 966605367198976883 , 2285863036736064095 , 1295759715910668549 , 821677690204258988 , 2003226485878474529 },
{322126554696004266 , 1227556883851893314 , 377132179228577161 , 2142405582281747191 , 617417305513838710 , 1149063019865300349 , 648783093226806951 , 416395055603011984 , 2040785564809609699 , 2143517048841168679 , 1929039144994956911 , 1321625017765394140 , 1196068678923997718 , 1834296633607094186 , 1395910081459901790 , 1782191796097740663 , 2296656506495520533 , 199310415339602160 , 2119434532284248925 , 491602442631123650 , 242758959476084403 , 1570692294615016339 , 111359422679222787 , 1410253653036430817 , 558357041784536083 , 441524145413802970 , 626276434834751891 , 659007567141195258 , 1355062181480692208 , 2162594679989564266 , 692963663337909974 , 1796287699325963230 , 851179485695165324 , 2269527858349815815 , 1741759906111847902 , 1251017262891338949 , 1185839922231369550 , 1415003681455308250 , 1413508246917178908 , 1078982201832175302 , 1991233037183316944 , 1887406802416370537 , 373179939010480866 , 670516844347140593 , 2246687030694432765 , 391659442359571390 , 529978575964061555 , 1425367344841468738 , 1942404024815358288 , 1775142628817454300 , 2246385951160090331 , 1959202878598868654 , 1092418196248503380 , 1756824908541026401 , 1068764207480644236 , 1754675187383829706 , 1242958867290754891 , 537519783660634375 , 1449962477951180473 , 205806127940588896 , 271927632327517117 , 50877141686624187 , 1945618779293140659 , 695581424409182637 , 1644768775787303675 , 677242879436124560 , 2067182022334914414 , 2223367410805343855 , 254968642748234726 , 736736129647658565 , 922824870954028803 , 2184619818327366944 , 1744566525452591071 , 1970078821479602955 , 580518527782700381 , 51528576096186733 , 1347694027886916740 , 1794731904502897553 , 535140004015953763 , 761537470163499133 , 425993092374814773 , 6259155459205103 , 1002203917060123647 , 1104585748026166843 , 1371076255656433303 , 1125423528346916380 , 2201704800711902392 , 1774297421455674292 , 273082657580974459 , 1182002720934081606 , 294822235271376146 , 256480329788308132 , 336014960057688751 , 1881499286034123534 , 1249922702244864580 , 846139283093745203 , 769010033523478777 , 436786131036845024 , 261279677281952304 , 581589047503437915 , 2143363738347717082 , 345270034434660590 , 2168420646344563496 , 2048093870368462455 , 808073162575901004 , 1115740349082075305 , 1463570596747687744 , 2098474979837536347 , 211757135068627489 , 905853400378180888 , 58408705369919050 , 1350405930097994290 , 1964254253206189572 , 1027086336963501473 , 548886907897947202 , 743289634926088857 , 925108745089498865 , 478291216675408405 , 2009415812468244278 , 1170335709001774907 , 1126842782843079812 , 2251590656374557437 , 192884344110002110 , 7910757386041443 , 2227718529605537406 , 2176410713328123591 , 521598294611614746 , 1932596534492881666 , 1275381597270840525 , 860864083994705019 , 1328916036242281705 , 1400228705395731705 , 1300252319603919039 , 178098581706501361 , 398218526065431451 , 1828248892684092787 , 912252412974488925 , 1444017760347595977 , 71402682730303953 , 862117862508247972 , 2114715036101048573 , 1883332234373904660 , 1099855926343320742 , 299494714008206632 , 2149888558545317230 , 534423071548046680 , 29288750704713452 , 989396925912183597 , 1949752984967753397 , 660788982909178557 , 1113320172605703183 , 654917486478569682 , 2276047746549153880 , 1178335517900787847 , 2217848883532484366 , 1467391301610673 , 897976786252564294 , 1735163823747878036 , 811474924547531081 , 785485943066358549 , 1865324149585035761 , 532551951030481019 , 356810381052162730 , 201742692266509218 , 398276481759253712 , 1565130649208239031 , 1339081495916641032 , 2011989685479553173 , 2137967429655370595 , 1414766697985422893 , 471812946686853614 , 331516930676146943 , 347460303270767881 , 966061663921900248 , 142407059977219441 , 772562486893598861 , 554463448950526113 , 1611597184822883022 , 2082944215773929797 , 498704981089714484 , 610237064836151259 , 70742545142541321 , 836744424397647569 , 1152050349329223051 , 2218645489099396880 , 1077452557891934494 , 265882132849912326 , 1665184269915459370 , 640824178163938025 , 1232492232177603816 , 1179558904084960036 , 2037439772577425731 , 115516936386683727 , 1771786299786658822 , 2145142936790132075 , 22228951866739848 , 358983922028802602 , 2071890986024723446 , 1745999882293524220 , 77043984132155903 , 2104437509384573298 , 422723635425779593 , 407937063892854880 , 1865591615037955861 , 1941300895719529173 , 1542878707567021353 , 1476096855080221402 , 32949954416168841 , 560779848199138280 , 1206421189502763802 , 1874664066343691068 , 1972829339014977207 , 2142089380694329233 , 2187454498591815502 , 818745051770481989 , 576383218590162980 , 1828356707290952783 , 988492005871623496 , 3370692158368076 , 2263449442639494384 , 1305603472048955064 , 1281631525449254592 , 2290435106752105396 , 917189878972304187 , 1375842457255917311 , 1324639812162737083 , 1366625457098264974 , 908210862705818937 , 903108089395545482 , 1440889945090181879 , 1081918355113799452 , 190723406595976024 , 681432173878248634 , 46508087800378824 , 1251131988400911413 , 1974974931881628109 , 1488062005624707150 , 1370426806250423485 , 1037324101008249007 , 301156287732038075 },
{193439552854521394 , 2020714924938406712 , 1553281057468693511 , 2181736586300925158 , 2118871380541635844 , 1332607980772477567 , 271124157790541318 , 546784962833710724 , 570603983111483236 , 1397237806709559138 , 1069141748251634940 , 1376363134766884 , 64834136249777762 , 2225149574653482401 , 1236303904504606692 , 9277731451669588 , 925758504612628460 , 1439385765786263265 , 2220758589692303512 , 1335798367125906666 , 1889811915232010500 , 1348596769339355933 , 1635637825953336590 , 1814580673211019422 , 34742574857171842 , 1941274640086043508 , 1584229893394846277 , 460850584989357620 , 1711277748617795716 , 275035547256105069 , 1949318320673099595 , 761203349869222708 , 587378501408575330 , 1512680325534261081 , 2007039426070896723 , 2271813992682160228 , 1025580145002917251 , 1300943820299972711 , 165367986955096119 , 2220891672387328820 , 1166081715210516283 , 324486288212921864 , 506403391437755026 , 551719015310380365 , 1269892758235489109 , 1656725698242264390 , 1256059281347085234 , 2018225370783210605 , 227378673402572159 , 1789053225275345790 , 1185610854810173316 , 1162990381826483641 , 1188782911375680722 , 873170853999386223 , 2151568575459056468 , 1849348638025537714 , 673946007264485879 , 1771598233953024088 , 76815666540311481 , 447173825478937304 , 543415651041733307 , 1460724697927304295 , 1603478382576719993 , 207332356985415176 , 1671406829895598942 , 2289088099154701968 , 1662460476701854858 , 1075061212711103488 , 351890416203617873 , 318576410764364429 , 321652178140801892 , 1336461119467706545 , 1685684797001833445 , 1795126640576878233 , 2104881765499489989 , 2064070938230358140 , 2038088002288820511 , 1844307045908032896 , 1027536535748818323 , 1665871399180182731 , 1631278843117223069 , 2129583966385374397 , 2109243458066600822 , 69100273664154897 , 282450073141001914 , 2266257399277995638 , 1079383612957902744 , 1421857506082271929 , 2210159607117983886 , 457243691518983524 , 1663306957288080344 , 1927977981382817187 , 1339638817432438953 , 571402076595442316 , 1180316200850949258 , 1543888612557021187 , 1153737240729048258 , 2194503833495873736 , 1404777220091673434 , 1792256354307670282 , 958179417614070858 , 1858295277299577323 , 11927308246615851 , 1478851926333029894 , 936850548488152920 , 1847847659755613970 , 96407180193030971 , 868742294557463160 , 409343975072510558 , 2092015605750557778 , 1937595133856921379 , 972357007812141373 , 86681395487863879 , 2259305806430066670 , 280867498359814979 , 147381502252482952 , 255060486722309944 , 310437556057936089 , 2032039074138229056 , 38184476388566372 , 1752535062029244610 , 104735246647415700 , 175595298249369918 , 1437448704824176851 , 493318362833265301 , 2253113647283081647 , 340272934785406125 , 177560247853819710 , 230158893514132612 , 1739836546078788688 , 1500739472263483771 , 20038407402743365 , 559384392878501585 , 1830854601996330937 , 674617514403170277 , 1907983456419905140 , 2001725112093988911 , 763125848180772435 , 1219012451058087268 , 831089137765295252 , 424085768077950285 , 576204261263958974 , 1190531810111495242 , 1013376455142368538 , 2253537487753468410 , 2222342572843885062 , 4685860495987452 , 70841600987142442 , 1774111490018967636 , 659386204666808312 , 144842490662270208 , 1880063970734134506 , 756315157400615107 , 1796228934233926368 , 819638793105024893 , 1147644230068970307 , 1356485792029402805 , 1963581879167501278 , 2007327239558757931 , 1625224975060891398 , 1706716044669210518 , 1953985221689872929 , 1129946722500042541 , 1616288056072924518 , 760827694437503515 , 2031675223765938325 , 2300727557070673005 , 550901533036982454 , 1891156692732830672 , 2042019863212770954 , 1838481762788063541 , 1370284161728682652 , 383383369701822448 , 1175842419584158627 , 860360415629728646 , 1270511901220948298 , 1192662518062292075 , 2086060773509645094 , 1040850367361545674 , 1321890066546526286 , 294043248609121475 , 1849998423189447131 , 2058401142499860032 , 2104039636042856485 , 1378179801372473030 , 884437925988358823 , 1288717148088908641 , 1426574174960697853 , 1709295306736262472 , 2167179664640503760 , 1814672837448353876 , 1701076674613671372 , 1168620970203412115 , 1636871126505430324 , 1001748329638663091 , 1740304932600754494 , 1571765564149072625 , 261661965139235910 , 739984114807150647 , 660391768941447721 , 978456766767420162 , 229517311018017344 , 1447647304579610133 , 1846889203883918334 , 1142272798339632648 , 936028744639979712 , 1160018023802995060 , 116000233551450759 , 422382533000906702 , 1069911698103541299 , 1026910355697259866 , 410460493427906713 , 561926349974716546 , 569921844380815404 , 3463119920958843 , 1172028801971379787 , 1112862200410572131 , 1170657211644825263 , 2138711847382472367 , 1304997201672505481 , 679184813393912625 , 339046036891165275 , 1628346211960585916 , 1050450337488445309 , 855102072142931119 , 2246637801053807936 , 478338955713684306 , 1489800871245801014 , 919354397545635392 , 898750265433589950 , 2070567376319956116 , 2072039257774800886 , 347835619564564468 , 310497794779052375 , 752818950115877584 , 65018273832069430 , 2063832215851402200 , 1627494544592054832 , 489580969638990703 , 464486172969168861 },
{118528435987242050 , 2005216285758200852 , 1405860472498416765 , 436329155760761071 , 1489947900248869846 , 748152169906568641 , 1050770231075522629 , 2149955284028941999 , 1628804891169691410 , 1976141179020964394 , 1652772428198729085 , 2091601141534649384 , 1921736544062607388 , 251166478088602516 , 1746713933686684052 , 796282679093282714 , 112730610495284568 , 1669993575363207788 , 89803850832161239 , 125534042892521987 , 791715975660534008 , 606211886199625579 , 2148385214360499845 , 2210555083258571315 , 2249341746473691915 , 114767919857741514 , 41315543539524557 , 274495912432083851 , 1156863572898161398 , 1800610211674790155 , 554415177347912617 , 646046798456084407 , 58662870649174444 , 1582642177857774056 , 1347291463006749929 , 1578414919948295867 , 331817374888911299 , 1325606006168099251 , 2245150697304367888 , 2126665190455934715 , 255063312604119051 , 846509119221531026 , 2006910631783418642 , 732058642077049185 , 754893396004637029 , 176618576021934927 , 1658044691609984182 , 1950971227307268162 , 1404017826611754951 , 443575857070548486 , 1989784530574026736 , 1003213344484086586 , 2105591260145375147 , 1611897369058831062 , 114214970491287272 , 1979676337826033173 , 302534195650163544 , 1892994607271489992 , 1979486712223317223 , 584401606911603454 , 1021633622852707397 , 2144899234210041862 , 753735594502013743 , 1502486962940209963 , 1013765607865954690 , 2044860351731143867 , 2239951710011990034 , 457491430894611066 , 1750816462891665293 , 1832071189414445018 , 1490102124239846930 , 502670787998635479 , 108938395807199634 , 1046246479007620396 , 1120963982441757328 , 2147059017026873824 , 283871944324499016 , 578603700122284898 , 1973455375114446713 , 1424818821096150007 , 969040243813698413 , 653752071346324526 , 765992621438382 , 521371961508324706 , 842616433396724868 , 832418219394433440 , 463262853201648555 , 26095268317186980 , 1232911173006737765 , 550961383719321250 , 2097968993550088879 , 1723629046453360812 , 843094008190333979 , 1532436423585513482 , 146495861248805815 , 497556493430373166 , 1818797967585361614 , 1977875443005021328 , 210138499404625790 , 1277394220349987369 , 1663470925338566019 , 2082955333849071873 , 47613260108439117 , 399372113119688071 , 1396881319787146786 , 476319021133273160 , 2015956451403879243 , 1652469146042509702 , 225852876085626534 , 103603809218719517 , 718301265623233781 , 1763206531299982721 , 1977200463556877331 , 1408391124361224432 , 1030495268114766532 , 1630006524580790611 , 1045563184596390141 , 924348344661411193 , 2254546337672079130 , 1100906792149735411 , 193909428128735610 , 840841867599605821 , 878335929691190870 , 1469314173984716576 , 1343054173624378921 , 1128422886320604504 , 361224900348780390 , 5910115543346207 , 610180312925519297 , 1132155263952156209 , 2165315028519200472 , 2177561193497520015 , 1816480335864315315 , 2198988320263702319 , 1477022358503071576 , 447748989207161361 , 1069821099720553615 , 870891304202414990 , 1174695133663175954 , 666894818632016815 , 1136501344924591351 , 1453729303103917167 , 772468109670942142 , 818384449229587420 , 1119103065839082601 , 1185212388537868823 , 1971393828326665449 , 246267448943510272 , 2254522027997230945 , 161674595758897185 , 31721665290164966 , 999932604991269315 , 842501525799127350 , 983854026792306767 , 1220311829207392086 , 1196919529613892072 , 85219107688813978 , 1128201214921302900 , 1929181096373422593 , 827965606863161219 , 2171849526926432528 , 2200850754842215472 , 1961336223349367700 , 1487729210515211598 , 1673335353484933446 , 1103437977804294785 , 2049998058579425526 , 737832461017737246 , 833111396181096740 , 1083386719154447020 , 779836363956902821 , 662529953533126331 , 241226693757189208 , 184249274821387747 , 1710157119466659379 , 1657850349083033677 , 457569220899493269 , 509886601233556466 , 1405922052556646871 , 287568250999453600 , 361357221527878472 , 111583459969280691 , 135865284131378738 , 872106863205366615 , 1371447441826950970 , 1081624693091236475 , 1808504656104098542 , 913080727211236919 , 2246025959613785516 , 809461101957312304 , 374487987289559578 , 183613916671690825 , 224040209801341447 , 1430656970891402800 , 916304917586205666 , 1622195965142612815 , 2247977922793617682 , 1142045313901781110 , 1576392016764983264 , 1958727508603336211 , 754031985605698134 , 1299506953549453303 , 459768729882371120 , 1964239197876844492 , 1977500330531710736 , 1495500116041997123 , 634428736968085045 , 100674070583231325 , 1310620911333733298 , 1699062577882851811 , 297163511171627860 , 718289792305629049 , 1168473465446005375 , 386715970369158822 , 98254130695077392 , 89085047805743884 , 1707495720780843963 , 2106093990219444622 , 228832421654041202 , 986351711062053898 , 1964019627510827270 , 2143697741821220678 , 1941646249883865441 , 1543829997907517002 , 954813096072125227 , 1837817416394468170 , 248908148772997583 , 1629356832153874295 , 1896706126134044817 , 1387734150251167041 , 1360979735447329499 , 388472920355350284 , 326082169999428365 , 328399371348771804 , 437437973049531841 , 318863160550635357 , 2289544644810348370 , 2121199396177255914 , 85742078942128447 , 295502949999641473 },
{500881009019453729 , 1409409686621956903 , 1652227010062786650 , 2120016361734678044 , 2248450375217354724 , 464010637463752452 , 745274607901786847 , 216961242761579494 , 664868487768628456 , 1372342994160952372 , 1642871376297545496 , 124327622196507508 , 2033178122023932646 , 1788410348714320047 , 1053180872397248508 , 943073831584977518 , 1538671087756016796 , 52094195947844190 , 1648071655665760486 , 1248360231508606286 , 1470952845452110900 , 1193471107011107630 , 1872985243456171677 , 1315560741042461481 , 1229627354629478686 , 2185084832870853297 , 1247789888928150296 , 2183710537310699842 , 265928210921500518 , 1026920684686669679 , 1556616196884967762 , 56617654451275952 , 1374951549189574997 , 968565366467297991 , 519011265337592633 , 1284303584750991198 , 2110898844360083243 , 421680507895585142 , 10006459420235461 , 1592333422496324381 , 1298978610792813518 , 150098003967722352 , 868997603192844639 , 204038041861031390 , 1662308721214513506 , 653274963489693612 , 1941415814465410887 , 1081935342773153275 , 1227816288429529640 , 1661155339572814761 , 953045372983439471 , 2173431891187548412 , 1283624724926503567 , 1250502118454723649 , 1911505839111248478 , 80817765900126218 , 2236003081110604657 , 1093082060483384530 , 559981004281848510 , 1813538255861459062 , 2302818627164688910 , 324118474192790017 , 2038753551563542058 , 1578502465657560144 , 2263815659222889306 , 1633904160039403892 , 167357379060701259 , 1248901065673797510 , 766050703322781688 , 1755493709491459618 , 930670289681281733 , 411454703140136801 , 2230449383704141664 , 2212496969722463148 , 1408755373468780727 , 1626966740628845611 , 958432358873514575 , 198680137284001360 , 1109895475428826074 , 1440783247079606038 , 1374355169444417832 , 1079006807280775055 , 143422153211251665 , 270091577577013335 , 1805788704290647568 , 141498616172997116 , 1136200360405763898 , 1567982129217384781 , 1299206351925732190 , 1762023973029535677 , 275275601955467470 , 2109439875841967332 , 1949181948595160548 , 1252943493849475448 , 376421204940640096 , 1111367467717189917 , 227510643918397779 , 1844405467824577944 , 1749693730604209464 , 874734958382210480 , 153387857318322602 , 130376187037307643 , 1322229972127642506 , 227132146144506595 , 1878854166266343769 , 1199909073825042771 , 1867899807048380314 , 2062065857393936917 , 1917439235720486389 , 436848613710783176 , 256692911561648350 , 2096451168939073121 , 150383002395359013 , 747597458244720093 , 538386452032155636 , 2104468827637238749 , 1131303269544768005 , 79722950898670220 , 2241097154658141710 , 1972296303933155345 , 1837261729486143659 , 2111054143014775300 , 2271798970857725901 , 1723765056526887168 , 1526119511869433402 , 206472904092984791 , 187833976149969669 , 299202332851607640 , 2108967839662457786 , 867990969291150205 , 1540646758498147925 , 1904791728158050276 , 1857543952213513238 , 902993153145884237 , 1592907699897266648 , 1096012899205346975 , 628149427736218002 , 1874317153991382670 , 950982520525024667 , 2103727789536954723 , 1869760257678566193 , 368191254474106157 , 1848879746296925701 , 975074530590457403 , 721846878582307768 , 1327987242556036935 , 1762449942200312676 , 1964335822007953914 , 424529234313537124 , 1692344082152014215 , 969078422251235010 , 1293252691023723472 , 17531030976230892 , 1982790721233198275 , 127474321220915767 , 541137920156203265 , 1387566856749252272 , 670399764341865511 , 1048388386191149059 , 56396598198170199 , 1778880756993344830 , 1962278174603468952 , 521420585530273871 , 1523121758226405570 , 492423833618163123 , 2305066980882168712 , 2019601630871560014 , 569795937977462630 , 1709443284577561134 , 1698834080525994412 , 2001569242664097190 , 1156244670166337812 , 2058128240292436137 , 981717615194794427 , 2129603169419721193 , 898455680418771910 , 801726513162069977 , 2199713362785983295 , 422242916547274165 , 621630699714547250 , 630570241474847793 , 1746839077601699544 , 1922544184075053457 , 755756951748108336 , 1220148117064912261 , 84910648782718284 , 2194895939625509547 , 1658431346517656545 , 2198984379610906906 , 1365412511755343224 , 1865512540983267511 , 303057175988657169 , 165271137990130612 , 32169464861949268 , 1674779087038659513 , 1767996594756499279 , 2248693735084968614 , 2136337265232198395 , 565961908444582407 , 563943490090452570 , 1907877631877151131 , 2124762258156399267 , 75506968335999601 , 825299930700220796 , 425114249939671881 , 1253651547237987551 , 336823152084114186 , 46920541365896594 , 2285488244304365285 , 1833055742702919449 , 2176759858833343723 , 2233076335425445478 , 1866246062803433846 , 146567772018774372 , 1346258721476917039 , 1334787412659362273 , 2008209245098996735 , 401385217834197253 , 654957650258324452 , 606869968619052901 , 885475711126337447 , 2199924727081011912 , 3617023782647082 , 1131287716625866439 , 446977781118000772 , 2083414931008470645 , 2200110667363418411 , 1243801666336305609 , 357078335523025375 , 466942600508630864 , 1480869417165908175 , 1518513400951017882 , 1080795715898457766 , 2208112069619494101 , 2117715095723375096 , 847789935614016040 , 1575993846921217534 , 2162416626291608540 , 431356695191882840 , 2186555134757787508 },
{626064918115117612 , 1561767466568657463 , 1131273732589906689 , 77604520311789816 , 1653188286332280131 , 705514233034213533 , 1713128520878721735 , 1307781900553905124 , 1077994386781192331 , 1917415162971115673 , 1674537177756852712 , 1374177430358847391 , 507059217024727099 , 1707351197840722561 , 1682642692809270964 , 275759622746255324 , 1580153876886627184 , 683335685522821573 , 828557188666357356 , 1341614693710109151 , 1178973148533726904 , 1388871567404137023 , 1685017866851869983 , 495263279537673577 , 256723045696957085 , 2195602517031827051 , 1635496854558214066 , 51709556981368550 , 54613218399426465 , 1228030735020494092 , 2183158989277429906 , 740349501735549220 , 743718540386533954 , 2198105191960938225 , 66516505753835050 , 921557461179848922 , 1725587260969380224 , 354926717911503859 , 173524528166950002 , 634317628642108956 , 1444043500626874231 , 1365085928022865961 , 2286085119700280775 , 2112063993324014782 , 1926053865982958718 , 326630700800428335 , 2078500063536338749 , 4230168942303471 , 352531979164950882 , 437338039923754005 , 397606506359503826 , 1323442413537177150 , 1122878332961211005 , 1069895997319717392 , 415229095589401830 , 1827361018440948314 , 1419834483239312215 , 202802931173995022 , 1296365462834161477 , 2200248263647360044 , 1745963374548400668 , 1544138738664207184 , 1318886255887978116 , 1844208321355511028 , 775375981970650598 , 1798398052800886589 , 1682167306801104800 , 800334447069399173 , 1280493571035161070 , 568150631277651531 , 289601222578457324 , 2280486900658439988 , 969349948183422611 , 1774950415628200657 , 893301815688595632 , 94213177870728736 , 486726686319456614 , 1286403180698480903 , 49617357873512871 , 1976353821719748890 , 1837855642967087769 , 2002507741616784671 , 2063960433100744951 , 1914532125941782404 , 828482935850016106 , 1651181128027577175 , 1637527746163537150 , 2248841098479426327 , 624985727047872753 , 338160936862046396 , 1146079667615085660 , 1488746582803533305 , 271540422449166036 , 2214508512483205207 , 1346677108736327651 , 569467596631641847 , 1078629001858207450 , 1154562622272655310 , 309715871891599073 , 1528042448623158138 , 985411716986745829 , 89852342572205632 , 1264987459464709208 , 1992952235589257190 , 390775787381606636 , 671608202093970476 , 2162716375489825944 , 290671243241358155 , 669694608268879730 , 1366709468054968122 , 811941580783697576 , 1446752880645362185 , 68227803567591088 , 158212552757747671 , 1573902948244679924 , 102319192562141514 , 1969575429847614669 , 55550756041863701 , 1675043597670025320 , 2148195563945649963 , 1194791242777164381 , 1618674790471675286 , 2276059982149976539 , 1854572853218633784 , 233552989591980916 , 2209405128208379506 , 300211868820412242 , 695729065980066942 , 1186694804441808919 , 1667082609792719010 , 986640984555131358 , 2148717649535840033 , 1369000022740184397 , 2189938432601954141 , 247618244978593855 , 2205101073143584370 , 1204645815127820345 , 2284852432777072835 , 570938326819760392 , 1485891408320941909 , 2302056018902634542 , 2252576996578289928 , 1780447288054166210 , 1227256898661214436 , 1149611099829559597 , 1191150348975218718 , 488006325289761547 , 1921759115137855567 , 1447482180326365783 , 150939810091450354 , 2183787278003056649 , 1766754362138802658 , 967750120153202277 , 1534545777711440546 , 2122318098837894524 , 169642250626509253 , 2973615173431882 , 792117989904419022 , 1333471884600257662 , 1989590014705561660 , 88529592149860542 , 1059357008971611897 , 190153265663379882 , 1388774866297268319 , 160309450146579288 , 258146068558416665 , 856417756859316669 , 581702121445927038 , 2194132892185431013 , 182960184569092716 , 1942280672339343641 , 687915272018055450 , 389633755082204176 , 1223997451748298598 , 263804943739796109 , 1301195179387207193 , 1934430221138294819 , 1280991571136953027 , 1923290293884469414 , 643168589574368983 , 1765534275676832402 , 284550508976041631 , 1931743665885630738 , 1216683598451285943 , 850991391375072437 , 1497491426394233184 , 1484366245721225954 , 412921492464878786 , 230989079174443062 , 1149734278752195407 , 1662528619405812447 , 990498743425644749 , 2259424263791826850 , 1950495160167465896 , 1622758384308272814 , 2023181437747002577 , 1158513918684086628 , 1300321632063825471 , 2231081781157800057 , 1989363579609431977 , 261784264772712342 , 1857798570170532404 , 1693844327623226825 , 963994025853180086 , 387552670242440708 , 1252600774346079742 , 275199938784097061 , 949117653532417403 , 1022158877743603191 , 573144389722690752 , 640102919986700950 , 721315160757146785 , 1602574718090416135 , 1709522323755822555 , 863870855734789139 , 1207468531793233379 , 621611081741744956 , 2049690426229817051 , 807867240740532994 , 2263162555900655603 , 2074549227914330417 , 1434441007612714166 , 466708539463772331 , 242406926772651870 , 913069781786194256 , 1931103276289188643 , 97540589502002866 , 1373801760902851483 , 2297587258251304995 , 1300679230363852328 , 1661059561964614141 , 1742321589529924858 , 113692116428437883 , 640683026042323932 , 2118961742868320242 , 1892685030198281864 , 1838505860625771556 , 1536192557187203889 , 1923407824798474137 , 830718944699097037 },
{1276265508329072167 , 342494484874679134 , 812247080946043276 , 327383482896608165 , 1503216101313305639 , 2224297240788154808 , 2040684884092311811 , 1946306839083000098 , 1481665717025209185 , 534358555962472544 , 42851962375420754 , 1876854847900141711 , 1327646840858390766 , 796459313950174535 , 76112048599143749 , 873912803041513042 , 824550611223518395 , 1703508005366561193 , 1842485978222963476 , 1549937240188679345 , 1015381096989149987 , 1532544268334726971 , 972496829564718753 , 2134543657594820793 , 1974111457841934155 , 605649031839770597 , 2275539165402828039 , 480728801632634108 , 2224078324499990986 , 1084818334914744694 , 2177707532552276752 , 432994254118345685 , 1958168791637871326 , 1634985529912418641 , 2064096736315904535 , 898231609780092154 , 1009384169501918912 , 1738230018767658692 , 299281107443512005 , 1970456241852136000 , 1179700463700645532 , 1640763421352195712 , 560340272614692573 , 717445359607268110 , 481427699574681855 , 1883447286261564135 , 569039077106022762 , 2210368113079040110 , 1756286696430451289 , 2099324686450881878 , 1122967234681276074 , 1955785213670021382 , 1328622261295159369 , 282090779172935206 , 180537617528646872 , 1776553161095508582 , 1015911184951437639 , 444766383816069640 , 198266022038430415 , 153098182625369432 , 180435542822336305 , 1587691347133709649 , 433895325337133904 , 1543707317254947218 , 1890663008433296991 , 2070304859776010558 , 1683584561637744399 , 828932731684312811 , 2026090930236350483 , 142393690667984778 , 1972753677082933014 , 1942064836995277522 , 1640067898881292371 , 838206442287703433 , 775345570947212169 , 2287516598755587068 , 240441119072075121 , 1938560496066794327 , 1464887757776506941 , 801865172779849466 , 858858302658698864 , 1908411391284912802 , 1829694113151433909 , 76741291803113676 , 1978763158262653018 , 215116094418610318 , 111659709182383046 , 2040607321628641837 , 665275111552852028 , 2080694827929726132 , 560690601078000482 , 1030658512254787951 , 1707128364708770221 , 1917311107938747128 , 1142089799331910109 , 525631175223728746 , 2162693551583329502 , 992244227113406804 , 1081604167128885719 , 1529310285403826145 , 359927453630957050 , 1951203720296576788 , 1373436551563297792 , 669581482294907593 , 1416071333371552286 , 466896607253852294 , 1308088680986345609 , 2267666571447512569 , 1378530890783505282 , 1566992086782128607 , 1196689926186644794 , 32820384996973170 , 1110201748128725055 , 1238748251214598262 , 255671362973936105 , 1757446561993131244 , 826735036602768828 , 2036372451192306183 , 76542813330056205 , 1706507395224685697 , 1953060318799869785 , 1960689688645936830 , 1855938224281718660 , 404516229887813044 , 793697706939926212 , 1749966882243115371 , 1432984933443017057 , 381344167580009339 , 1724915600186015826 , 35492028169653372 , 1185579256945566633 , 799419095099801607 , 36377383223947637 , 813312470722827939 , 897977555880090992 , 1280310895513915737 , 2097501505809342272 , 1175305528752190322 , 2201739849143982894 , 240326889940426697 , 1370673520036054181 , 867997594910826694 , 655071263236138668 , 2141058520357803393 , 6769952521234826 , 1771216469254068832 , 519890191282868458 , 1717222485517308660 , 988246290933698292 , 789549281990891173 , 372710149312386933 , 759487178971767015 , 1307686443179110992 , 2185498530094004362 , 1781720712990996341 , 1335091438442505856 , 1512606132569806698 , 1926657991936157315 , 474191015806157550 , 1457406129881963877 , 1977255852890163008 , 181659357835672069 , 419307020433353141 , 2158227738058491628 , 863998096115742021 , 1343080294693313636 , 567183193289959157 , 193173905877092963 , 571003293756452753 , 494480633387672379 , 2250025421390320206 , 1126369685341185348 , 2091943222764372265 , 1030532063372304527 , 807875318070907762 , 1711406814729532506 , 1066644930394184791 , 2244992449583111511 , 363148938027550087 , 1701424465143700691 , 520382608940378492 , 2111367252467134753 , 808819277250063348 , 804542769217215538 , 612256372109022200 , 1081621093449596668 , 1315789166243897863 , 1959747338517388686 , 295168099817676871 , 1108259751861571368 , 1903189111313753780 , 12363182265785833 , 1474075677428617291 , 1834645728879038326 , 1920776027285978043 , 1317063176911803318 , 1061251217325287072 , 902589943731080573 , 936574740906235163 , 1971977719118928720 , 1341954697540269454 , 2022614167650104528 , 2151786900400383258 , 1233934159137107891 , 708739966054427009 , 1278869242856876939 , 1202321861170142682 , 1661484262117067946 , 1638380066401539956 , 1164019537598820571 , 242804441574197563 , 783306057360874395 , 1266281824048663019 , 1403281455462766800 , 2090279044092276191 , 1417718294437541135 , 132589714041761073 , 1162134791472293122 , 639048371365873636 , 751950159218723013 , 1306227245009931952 , 737997247769041399 , 366261924615738589 , 1555132762932460647 , 1180445602782902523 , 1222271832987832091 , 188457505145970403 , 1980930250122204064 , 514840804724114629 , 320265803032721057 , 548400948293288391 , 1306088890299507720 , 2034390525027390061 , 500213211485440712 , 1946865653073205572 , 1270167853918219875 , 1531639754634715286 , 275356911778831111 , 1590161708930982993 , 1999959902809470643 },
{345946718574014630 , 758321907925260603 , 1972018299768060548 , 25777505088874269 , 698226539535239390 , 778665237907067714 , 459200755142374951 , 2281707818014047097 , 347210930062470943 , 1284390473708521560 , 646382934441077763 , 1754685127251652468 , 2257550590571315625 , 1921363270914100230 , 1664942944436489037 , 1006987838460414783 , 2142592192802020352 , 834349572107903504 , 1580223067601081876 , 888430759194180520 , 573019869486077660 , 1095293117476071557 , 2075121274727732761 , 405327634321388059 , 1420134954104471074 , 1119844270754532303 , 1624473351007316835 , 919771676675009021 , 178539915477630262 , 733067670241180721 , 1733422115747791484 , 1321483019778768139 , 2168613005379889663 , 731878066640226455 , 1298675242995246753 , 115681159837042955 , 1942015499772902931 , 1042663395002962799 , 540100688245407209 , 873504664275125666 , 2207766155450785545 , 18911514896845455 , 1422418756987333961 , 1968979050627300783 , 2154098030975527367 , 1845262259674013536 , 1171285578309650101 , 1390579981554147432 , 62108682019531314 , 150941222604369409 , 1106782699866340496 , 83911080019768596 , 195064981296482487 , 1930594288421268440 , 1200440042318894506 , 325205007837078809 , 331626792944724933 , 638792002585631227 , 1440397912422292633 , 2242138844291474173 , 1195673052033821070 , 1303818954653190420 , 741518970901529987 , 1337301207830958391 , 1131735586744805815 , 1668271001072369264 , 403990668526919994 , 1999997367821336864 , 380818014656253067 , 820296682657926192 , 2178219037120083262 , 526528960283572699 , 365133626506257765 , 2242539972477108079 , 2202160263032957070 , 111601301827465557 , 2062498814101491566 , 2132575419481741332 , 1173036927029299091 , 1114790147932776982 , 2130577150565313194 , 10803824366852586 , 1555938195711981876 , 1059647376467929398 , 78797197075831643 , 1022715616541994534 , 1574678182902734769 , 1330506307161042413 , 192537698553342002 , 1556102345129480198 , 411866875538609726 , 2146714456351825826 , 1266255669547350760 , 1707958330688461871 , 2169887367112067392 , 713231574547633178 , 2035605917030851085 , 2032197566850833113 , 964293477956000731 , 408673018755403099 , 1999220370801206727 , 1895109844417034074 , 1462664206519610841 , 1015627851316078455 , 1698530585980162437 , 338319928387268469 , 1102460846319143202 , 1324594979528865312 , 1241005370448101400 , 2262785451633266835 , 866806115449571716 , 2197549593621436414 , 2123620686186484484 , 2174606398546263864 , 2047878393205297988 , 1195725200388867644 , 786486837358578695 , 1459653968404859561 , 306349500625874463 , 122450352867331707 , 2293344030565039021 , 2070130453947586701 , 2088270252010932185 , 1760241494528606695 , 245690924906268286 , 955142339791712603 , 1183798109258531921 , 793790186287090029 , 2234113426261016079 , 1743319869572706171 , 146638714044867996 , 1889074405946803993 , 731385483999357308 , 967060526725207757 , 1509837292868294282 , 335268546941493107 , 1642900419909128732 , 1258828629844505711 , 1750727240834159052 , 1854680141830953467 , 1788636238475994069 , 1235957074939096119 , 299069948307211515 , 2132534083678714406 , 12378623310853113 , 1741318523518065841 , 752749083419737956 , 708675316406644862 , 387547536533226116 , 1034391281163439998 , 1298971016898892931 , 1335676477924379161 , 2295587049431622678 , 1297118532268273771 , 723761353821785329 , 314283729344908113 , 1228376891246561982 , 1701891807319018316 , 659157435179851179 , 2047899820234002554 , 2153931420830891688 , 2184267491889285944 , 401876674541856639 , 259426037521676067 , 1139841616310571797 , 1961781671233491483 , 214663485982896992 , 2197222366904110290 , 1531475760518396907 , 525605374922782962 , 856200971059492343 , 1682241720818458071 , 442317327754153010 , 568134501806992286 , 474953737080209054 , 1666695627472259112 , 676342228032436515 , 2164576305027824137 , 713769574564810326 , 365660621772018904 , 1290286403662256187 , 846933213114837122 , 1839235577043791932 , 346415695384959281 , 155296965187111030 , 532636150858473475 , 838767952518187410 , 192651599292814735 , 1243085881468485014 , 1543019063980081798 , 93602071585062317 , 454115175862162085 , 66769853988961783 , 9869330102967883 , 1091249556302379507 , 499610857218738179 , 579800142246286979 , 2259401083659993301 , 805545415452103857 , 572537864049917336 , 1746635219472323622 , 1126456969792193088 , 2120273565129387991 , 295670784768735768 , 1070057759379172334 , 1189412161898943327 , 1434894241927640281 , 1844376826672366013 , 550388956839389885 , 1704688724112769088 , 178695844383951840 , 2013574246060881729 , 1305500808216833388 , 2033391915764469008 , 560019209787202111 , 253781578299979776 , 1698491741575775493 , 1027761717956403638 , 401155785092228850 , 1837213808606355318 , 718101677283474939 , 1642427854306052999 , 1846345839382214589 , 129987485201931293 , 1400428559701936032 , 37105330818720681 , 350029138386667651 , 814168049054498746 , 870911196382294723 , 1658450924633561571 , 2234582921164862484 , 930795357356573307 , 369359979689453843 , 359431794467122168 , 344312638654546139 , 1459930786213207799 , 1601907913840545075 , 1113163860630488401 , 2174337317410528099 , 962437458038854955 },
{930417366374342241 , 576299189906401817 , 1397247265149175633 , 2094918292643355288 , 400830510560045199 , 2140065854210856071 , 721590729102617616 , 1355554331204388871 , 1211201307474043723 , 2212386462768800281 , 2084556580821176023 , 290733289082764225 , 1588588870173232432 , 1542813038537612415 , 291942845806848940 , 1696940862687860657 , 1051929454172116898 , 1438411960723258474 , 580799816067097824 , 812526995728528180 , 489677469397082603 , 1203573769675415923 , 2260326981611466194 , 1650766769520574182 , 2200519946679601025 , 2220358171948417634 , 1269281400746405896 , 624077301998869934 , 480641134585798221 , 1008236175978274584 , 719870069816960667 , 1427439270793267789 , 86741447017921656 , 1610322356564694469 , 2172974122092681300 , 1893918562878290609 , 137143476401226726 , 2018643913537009644 , 1665321175204957586 , 999621589516388053 , 694870938244178654 , 1212920078796044091 , 2236712713604680789 , 449047111341210511 , 1389113124083405014 , 695313252489045944 , 131941918891035996 , 1804125888309709506 , 1870030433906338459 , 2143405571623509335 , 2121331732784924833 , 2202519283643922654 , 1856890709003479671 , 2104743393006354396 , 1072430665801838132 , 1664527796588206725 , 2197744203456994337 , 1983888184611430220 , 146747238682973664 , 87683878311522535 , 2231711714646730729 , 651323787910549730 , 1293538609076877132 , 907156589706259328 , 852381289840917690 , 1418935250989120723 , 1366373065039800087 , 1213042814567756783 , 162378877176095496 , 1996071156335693238 , 1794962894231761824 , 1474208356059235193 , 1322040187468369576 , 2171791150062769815 , 807447707100645939 , 1258867828995557105 , 936249191235011756 , 1055817681882431206 , 1456825259125881705 , 382999367247799671 , 548522700560540812 , 1996791994320632909 , 691878504445204789 , 1064958749401774159 , 1519035429616465324 , 1239222492532731027 , 1192029494847411435 , 2298049854110215769 , 657651938689527826 , 160110524730499822 , 1248656434575000650 , 633898412363439630 , 1988913084155594520 , 483034203091158164 , 258730165993050557 , 1454656080784556133 , 2142096103018652312 , 2273973626378487123 , 1676438212235001158 , 274324340304784300 , 916923323957948511 , 1349078999379309750 , 1594273657430045069 , 1965113822216177772 , 1218329701737447650 , 773635242634096867 , 1098953029351297605 , 2100212185538613272 , 1074495362887581401 , 1929598835289099647 , 1269335811255585614 , 1285082178444595746 , 741216236825418348 , 171248508930775798 , 2073633266122671162 , 419964577336081923 , 827402062507289125 , 1303887143400458697 , 1016913683993346088 , 361001871664512497 , 876937026134618829 , 143088937111284233 , 1487618154220507948 , 1634663646148650722 , 243790593813752889 , 884418252592666610 , 493349435685989566 , 851958312456714512 , 1585064952276768892 , 475944745164867621 , 1395091721057932038 , 1382710804735356876 , 627151928861131451 , 1343371907709120946 , 1251617399263468097 , 1161995922722089864 , 1490994195833537953 , 1332651545498767778 , 267826889336132797 , 1920715044712797267 , 1563968672444745240 , 1963889173748862523 , 1274674801715604893 , 410599742754675472 , 1230137964347615548 , 1039325382055875106 , 1919746379119617538 , 1146745916932704078 , 2267881055285324178 , 1497286493300875370 , 1988489114953247512 , 2161547845687779411 , 777184848360461186 , 1139706805742563866 , 2065606097599327662 , 745887918835157335 , 1478093804653056763 , 1838811893522382143 , 1657664675711957482 , 2152819458190929508 , 2177211518152672952 , 560957795164106793 , 97855572672702564 , 12397557583029549 , 2117656500844475561 , 1650892487957430209 , 2244471934953670598 , 105378384598308732 , 1759012684677047401 , 1134085988115285825 , 948408116259434539 , 1843932856980285617 , 997381694727587815 , 611207747987498813 , 412625528121220072 , 686514608779834829 , 1965609669827145862 , 61975772585961085 , 104233038928680693 , 1326540600434368870 , 2043874296664540640 , 1195780585790902371 , 1676054654674539475 , 2293184342164380347 , 529315646342835452 , 789161147436301670 , 1075953442360459785 , 2008756299520922015 , 2175207830842089052 , 676211693865669908 , 10560306303661814 , 230057744324509367 , 1444468775733868232 , 461504976757609346 , 531107430844019018 , 2037103658466550419 , 1698858785098693259 , 1220619443505918459 , 713319203290702979 , 641793092275034392 , 735779374275378964 , 1085748838721272359 , 2127985811045924417 , 1183139629559662865 , 1250580282707090105 , 602792960185344178 , 1332147019928135682 , 2131121226926210117 , 507338360932972053 , 2056680812102259727 , 644832380615825082 , 2141271642318646446 , 1869003472914306953 , 1663142808354671374 , 1769585793360727793 , 178708889777695907 , 1251853020435375867 , 1789327931912482571 , 866103263816207302 , 2123145337840994706 , 2060328198574265556 , 1120468838724519333 , 127899744189326819 , 780107021061959170 , 607182843216438436 , 507611362018517547 , 1086549569300026690 , 2036429954513844437 , 1895079193767742403 , 280274249372488784 , 1981531480823127267 , 2066897263610506008 , 2148719220787706095 , 2040363010359502325 , 101761227775613714 , 1023566462948001795 , 106005011189341515 , 1818986476600626866 , 64283283956743504 , 1819306863879734408 },
{1773717243973102932 , 644176256121744175 , 409598717250239094 , 135722376881583585 , 126015247057013769 , 1885966222485827862 , 742449244029309934 , 1693158868140167063 , 790921515777477675 , 731709380236087835 , 1766397025428445299 , 1374820139116950234 , 1307765036737230697 , 2156483890567311191 , 2164846262347209587 , 507602223286236578 , 847184134380512068 , 82906498792317576 , 1586651789115563022 , 153746888910587951 , 179261774303848379 , 1033880050345925228 , 1057218031084950442 , 1737004100550864460 , 1587508812040062380 , 551954633703888763 , 1862628464111099417 , 604612445921102250 , 2291167191373162953 , 1297072336473694631 , 1916745584181166659 , 493714721812910460 , 1884049005870613130 , 2241789439877382131 , 587040666871763790 , 1075016767476639709 , 950879891815018082 , 1512927253157040014 , 4802448833627494 , 1644365016937141110 , 2110219894698316790 , 649419266679425064 , 7272910003470687 , 454799258049163643 , 1419034082860125058 , 197455551221699772 , 2235252022834390552 , 1770236152191228844 , 2063752605037327930 , 756367332577039558 , 1963519042473112319 , 1564537380320656647 , 613036462172500280 , 905035901438855439 , 649564251747998983 , 374657086729042825 , 1315875405153456390 , 1915810350508640423 , 1290635317913300018 , 2202132376065019831 , 888353302124754116 , 843630246757614526 , 246464546737695667 , 1158269757601198385 , 703582801667498325 , 342675337130465543 , 730804635427626776 , 1234195955613723943 , 1248702243017568399 , 933360378840654585 , 2039867172688048117 , 1708380850517240432 , 304582997437942961 , 1823396725552918122 , 1532786898220038502 , 112463568096376884 , 11369575353762295 , 661022398333296449 , 1142952921516310490 , 1092075641141272931 , 319528414426536148 , 2157698660793950067 , 1411157133970447026 , 1744607943978619655 , 1690508531898945941 , 1043652100144565477 , 156845762416146713 , 1394862074188576023 , 1365273188835782515 , 2207783529186037411 , 555364755869095679 , 1853629268102183099 , 1836160490439567046 , 1127771729204683802 , 988320019761015689 , 384390237856935389 , 1781793753322133450 , 1120074509601484889 , 1712047422470629260 , 1570868573604497686 , 1522026359908200425 , 660278784667882107 , 1449296236636035395 , 1760991175142502606 , 809757135880193718 , 2093401982320033306 , 1832576345666761695 , 14409043101679347 , 627846298066808747 , 1451891524669356890 , 536293266889658973 , 651148503020673729 , 1977287166912525803 , 688389445796406170 , 1822548211625630023 , 1469117398575180240 , 345440654333733926 , 2012679281550084596 , 872193927204361786 , 1211397486968715118 , 113509065817420671 , 895638779709880239 , 2129783225101888808 , 1110994539980295110 , 45047256018285801 , 403014684987908369 , 787420333494465653 , 426341397237997727 , 2294307847165196230 , 1525725366262419626 , 1170331641863955568 , 696429931610898536 , 1225123402504647602 , 988099766186852151 , 705949477711422262 , 2275762414616430865 , 1150782508334120357 , 527378504044717610 , 1833857014910444535 , 1711070773534547433 , 557373236778055407 , 2085091356366600665 , 507765305785844821 , 1449288576545295529 , 821586949520793834 , 2059078300236178431 , 1841276146570078414 , 939143129571469602 , 387854731807593259 , 1797322757781205775 , 1209515159856083085 , 267925931868824750 , 81791601656705689 , 1182042434713313119 , 27375602367007242 , 1608191909224319360 , 657049729496981841 , 686908088113395482 , 273709151506718077 , 357488286962919004 , 1955004729772042489 , 544936369676404617 , 491420881716600358 , 1227104629132380648 , 1817710087506271939 , 753342697012384328 , 1733852143924872017 , 2058275703359398091 , 819682292048280813 , 187637084162307928 , 239818859977678711 , 1647223107226141677 , 813691563818202860 , 183724940381850033 , 1573093983583218049 , 1519696461809097337 , 2110072320184689508 , 298612767625317372 , 2009130717271326809 , 1776526580872585096 , 2027820274717166497 , 1286009159906456747 , 945977244182178637 , 1514575421208420260 , 2191860987874721844 , 1306365441987112805 , 1018775112237667642 , 696040759387926394 , 2131049335507999124 , 1096109040605546958 , 1055525793662188983 , 2047628623835883520 , 1553121332025716976 , 850865683051688356 , 1189147761053000107 , 1016833304643113474 , 2229434315279489128 , 419348549650268573 , 144499837784305941 , 376793749723707909 , 1119005690696494196 , 774122151628379550 , 2289215434288588386 , 2130150630149986510 , 617294458184684812 , 2119692228040216409 , 1361573522254292540 , 1361329545401070792 , 817628139970438242 , 943834357432094819 , 834137189279319327 , 872645982035877658 , 2140990455160262565 , 1961344044232482100 , 899137953842766541 , 489770465528025543 , 335860176749451489 , 1462209913177309355 , 1590984319171977049 , 1199499219712507876 , 1567852808565601742 , 8277564018419218 , 639428137317970036 , 1504473370054623347 , 1626670553391516631 , 1058325051145350113 , 248302385029761262 , 2004432186739634032 , 1275772537646119474 , 2046989590920568347 , 1895541835818982095 , 1620827819467642023 , 1609524529857365213 , 1457878343733869545 , 2232342467439272033 , 2141753661901092219 , 2197544937695688858 , 109727986724354570 , 1376616272322727751 , 727447419464915701 },
{779591282799156028 , 1426436989998690316 , 2093204007256573642 , 965050823101980308 , 1074182646642283201 , 253627377386034979 , 83339403872506121 , 1536873917957585159 , 1345149948530154991 , 666658052996070191 , 2241945288158505328 , 1182558805193899586 , 573598719153859982 , 1110356583915088073 , 1437339669319908700 , 1941267690430490602 , 384250538779758945 , 1575271550721794920 , 1059612477394907826 , 89791088906764045 , 197818255142105554 , 1248398621046863898 , 1258628499797723969 , 2257126695313845322 , 1065224393809621946 , 2126698739112036955 , 925738279130056981 , 908020546939859248 , 579803364389973134 , 217630598290104459 , 231168076512970271 , 1946106032310804875 , 2185197729956321979 , 108488422479455508 , 2073886181299466639 , 523636699526276318 , 1513268660159247006 , 554881413404361811 , 451602462802004326 , 2004769179757872343 , 246740762800190313 , 1682406063518589098 , 1417322338440134516 , 1019799233383054049 , 972333979432600546 , 1232345170373095190 , 1471279472791859886 , 1878083820400949861 , 172164330819558242 , 993654823849799074 , 502320406000370835 , 1374046586405722548 , 2195240247994798568 , 1285804320242772704 , 968822385748274933 , 381941550877006128 , 1726126640586295092 , 1592209129374109609 , 2114083700279298400 , 2128800773392204826 , 1723279671140475589 , 64584195956515842 , 1176956144274365126 , 2030897736330916100 , 1181687195341714130 , 1427455128535077392 , 361950276186451616 , 1422397307574417183 , 1781576733624968432 , 539453161312283620 , 1930548966493572175 , 367186019508785482 , 1696744257030372137 , 1921227848103126241 , 1552786576439040472 , 2265344521548307801 , 82684004869992916 , 1259865502984782435 , 1415630303867091844 , 1313765441539476588 , 633848418600663389 , 678282278158158783 , 1380432559426678624 , 584474869617830845 , 2077252453805229731 , 2196317828430013913 , 1807192803383568917 , 1058872133129651740 , 1682318769387167611 , 889191089244122570 , 138463823787383970 , 476451479745680778 , 296998216329386206 , 1720289259284175072 , 1187392466158201776 , 1045167212645490457 , 816442074626275760 , 521582008326567287 , 1334177588592589771 , 2274191351215591139 , 78739680485156505 , 106767160907780837 , 2021809481216466617 , 1111641872196899925 , 1138244793810993921 , 845676334469683368 , 1630346693857917111 , 2100985458231617386 , 476378686544891189 , 1843863801466802902 , 1570711987193172748 , 550641096405973683 , 31060975129920496 , 1177730762136227686 , 2222251207297528216 , 1031784343022854327 , 1175435535232663002 , 353264113179441189 , 220291593372243063 , 2133896017210399424 , 1114929399971586336 , 2235986497329631659 , 785694337687860022 , 8826228515182428 , 513416278868628418 , 143403843091176414 , 945820305579146972 , 1952267755053199865 , 1761527237034317739 , 1384939245160594668 , 176417744743384345 , 1932286926530392646 , 2267969227317151439 , 997790552646266770 , 297662512507933440 , 526795172340827226 , 1790052728871506055 , 2159385792037559087 , 644181981943283561 , 1871807460181160583 , 2178482440192239000 , 697702252154445665 , 1910768030716062798 , 347636244948210015 , 259738298010761040 , 2133501991555635738 , 1383382401372956204 , 1930851485814135201 , 2153035683326314578 , 1530294440650645762 , 709156979157987257 , 892810316785148180 , 1139652422938349739 , 592906488477099014 , 2304687334450199370 , 167040407197181790 , 1108583835932638337 , 2113089497891275296 , 324270022368239398 , 1773070141465335955 , 969895644746308420 , 1140128701977306888 , 1998333164840180334 , 2024254023326492197 , 13543231414345134 , 654567051859067580 , 2048353729502188065 , 1952593477405627489 , 1586145270393531678 , 771598986715334954 , 2259732487530272711 , 2140813508128416594 , 254157281556961507 , 694566737961296928 , 1228856380892419621 , 1737790793139584524 , 1558609648134343357 , 1498670133363577442 , 597710185750504283 , 1795615201714799040 , 1985067302673125989 , 2075177183764311914 , 1041826059438001746 , 2120399981135410801 , 510643579859392188 , 1149115196724198977 , 2014355029996527002 , 1892763622661114423 , 725330285909954264 , 2200355314069652197 , 236482595946093523 , 1882132369960124929 , 1465970201566779348 , 790236549662701793 , 1874389222610991516 , 1864777095550396920 , 1798002300069587423 , 1324798452543888386 , 1564064742124690653 , 1847662303637039341 , 1387324006569238482 , 1143119409932105512 , 1718474995140541715 , 566740814661832974 , 1751777926826084767 , 506400566868848499 , 2271342939478930600 , 352541838818478216 , 2057793443004551244 , 2305801402778606545 , 1304447462348909490 , 821076667849610075 , 1065369051276823037 , 1623293213302071659 , 1477912135023565384 , 116044350665378683 , 1832604996072027454 , 1879590834055302912 , 2112220646400076309 , 1708213111443098506 , 2085474253326580285 , 1990601574192192562 , 1338306768924088947 , 520731621413871504 , 1085630906539218825 , 1771061224059214536 , 2290430869085933903 , 469572293317366661 , 1163053689877630841 , 1366191438179345298 , 1161684004805844474 , 1804423647472858245 , 1100205340067625357 , 1883006781479426035 , 2149792574047958145 , 251222246953927362 , 1421475013672707764 , 756999869584134092 , 21628316632268879 , 479917424273794131 },
{379084701371809016 , 1548162782531746329 , 490989051557929077 , 1582859736704641412 , 1222976844353077823 , 64308404896161455 , 1142932454887837554 , 1623743466848989684 , 866494183501094185 , 801150512534928866 , 1151772041049394100 , 306082979642222126 , 1295465739714987018 , 745513010478946821 , 764822745760470347 , 1684676045723020941 , 1084614962211230540 , 96330808407468848 , 1853823356068123942 , 116122046506422001 , 171556661854352568 , 1545387274012682500 , 1571166290679241747 , 1504761521477993114 , 912971519147853465 , 1880474436404131269 , 2080191604417481084 , 925176993267862509 , 1840008219325106217 , 942441206139188132 , 955100744850090912 , 1469943509853545324 , 656942481890026718 , 1101192813804738134 , 398467414446594704 , 2159672400913908410 , 72276372138350751 , 1544081770624707911 , 662380618339653809 , 369346253553086621 , 2243293784853604456 , 1443360379230917640 , 576404223666088357 , 674690754231812649 , 867932598460699601 , 1603604100995897301 , 506293106311538314 , 2277962953284332364 , 820185438680289061 , 1161252549646097908 , 2263761694029410783 , 998743907255548664 , 45514573091594506 , 1943753570982193684 , 1736212832386822423 , 1490485604555663230 , 547571149359756643 , 26712719194040984 , 176296042173492992 , 1615010473813952518 , 567136835290544515 , 1611408876768734577 , 1762605442411720487 , 1052895690588886096 , 345234839311833559 , 248481268336293434 , 2006322532352657691 , 2293424317742581597 , 1274775383333234690 , 1224776011549158595 , 1810200504691182564 , 658830376271322754 , 1166644204966224679 , 1670603456415683587 , 1249311836644307601 , 2287832611403493126 , 1729186050529155599 , 138722054493196670 , 1865792955040108716 , 13682403245992117 , 1832953345817361208 , 1879232488961039930 , 528432021312899912 , 1372867891413892029 , 1642181025107648100 , 1379837889102742168 , 1622490584602961102 , 1727749797651771791 , 106117105098020778 , 895775138462670640 , 850778767061496243 , 1261787490436538008 , 999581014480170043 , 1281241009739487366 , 1913966616473260148 , 1232325292511563625 , 1911348534364122233 , 341121787004048026 , 1363996446365148299 , 89116243725394262 , 1015376970033568879 , 1874702738111122946 , 112610844540324736 , 1405520290912432655 , 1854366431553692040 , 2262233097125239955 , 483327261952328440 , 1034310114337023203 , 1654166933049527244 , 1747758171154717721 , 1328232438813595681 , 929413787153953599 , 2169435486917548940 , 1720308601800258308 , 2113015588487622688 , 667925184859750707 , 1486365362071274540 , 1795076403875273528 , 2029773145177696453 , 2171288572288360198 , 179610516782233510 , 1582734284627863064 , 1367984851410383402 , 2248223734334672567 , 1209586256077311163 , 2220861872622434252 , 2140579269821647789 , 1410090217154585693 , 2042260434115237890 , 401312705984895618 , 514437579389545120 , 821948316287559871 , 1290147388891862840 , 1931019176814108173 , 156903866902208211 , 1718056688483345323 , 1342705543454063695 , 593450064810897232 , 498462960724771554 , 2255507713951600067 , 1229583971899359316 , 1211118480367900596 , 409911222639277097 , 1913576692285844075 , 744091719191588397 , 1988846036626611041 , 683818610132157643 , 1163371850127145351 , 1867791148878585954 , 392435627779988291 , 1511066575708602264 , 2282767074179450225 , 1954735391325583885 , 1550826583323154814 , 1805358639999399172 , 1653979184457339514 , 1228315432422785986 , 149913520094340577 , 1472586733311610888 , 2061920313247673474 , 1236216218634156535 , 1418365502765440688 , 2252943710000446808 , 2275695537339417044 , 584857897363654284 , 959233365954799962 , 2203561268577425283 , 1353907675291631655 , 2116118473352622030 , 124433795994625314 , 596580643700213223 , 1176903969793909105 , 1659746294482333492 , 2170435251901019005 , 1664613818279415121 , 138533315549041042 , 2136160085953058550 , 1493863484086844490 , 1452118176396910460 , 44807271815840519 , 1960833196740084920 , 35908452096623283 , 12147015668937994 , 2205871527411689877 , 1145012013368215315 , 246421392150721769 , 1320960978751562963 , 2143049224549680227 , 1412775262649701188 , 988311524094342164 , 863311912174549913 , 206901343168917750 , 1443159882892284549 , 190528165897247504 , 1719908850473015378 , 391429213009252633 , 664026588287510726 , 1973060924834942710 , 1153372909987353415 , 1852675697105735054 , 499933488666510605 , 1912548755202004904 , 483853091359811179 , 1599798869579285683 , 2219015360875564206 , 1201827661657556292 , 1880547758895746852 , 1601252013776079121 , 2240173686321966742 , 520485290546795516 , 1322283206604503382 , 1330740393050069271 , 2079933386021142580 , 369193138186308095 , 1791327543508477708 , 2152883656493439960 , 70399715737897189 , 1680516661511885940 , 600837028770653064 , 1502124178184361251 , 650976618235403680 , 2222082434537469217 , 475326379182084720 , 272147937214661672 , 597260689408868011 , 1698745390311598801 , 718290552096956345 , 146525560136191873 , 1933258111605130071 , 774302223464750767 , 2191073627010651259 , 19634635201765202 , 598198560456295396 , 2004855963010629844 , 1446158768100350362 , 218807598995078066 , 1963903404496121629 , 894642667741167993 , 1733543671238555199 , 2117790837415770268 },
{1720590004452159674 , 662803097019312102 , 1441864162500649710 , 441465353276397855 , 1410231551241507803 , 2166810249891487847 , 1787638239452417798 , 1361680228101916486 , 1223195041058957927 , 160504580938267655 , 963209423712179846 , 1463117498355601170 , 1553334645224562161 , 1930661220152869805 , 383724657821246845 , 292824893711036421 , 101960942053000644 , 556044745365957193 , 223818214006619364 , 1153166490860474760 , 1964749846404792438 , 1444618922289347923 , 477634002528520395 , 1494249776985193298 , 334491663638654429 , 881161213697140071 , 1159095156584077348 , 92904859452093540 , 525002065442700163 , 1345810788631864978 , 137413016618526100 , 24290988102315617 , 287096802806520324 , 361408876938537746 , 45553328604249136 , 2192953577066972932 , 765900150411057379 , 874884493250480489 , 1484393872850870275 , 667318332623137022 , 505541420218700765 , 577739699547184886 , 1739494214347122882 , 1337790981285556991 , 874006439328635208 , 454299858301587975 , 235997095065397176 , 963079017856635005 , 968543991882718760 , 1386028698545818446 , 452258815670740015 , 2082254583803714968 , 2232894074737740804 , 365219256884065278 , 364751738740066772 , 477950941908505737 , 1736069465787217369 , 2189627265249382971 , 330214249080042514 , 1268818856138492882 , 1634028625906079079 , 344434092528064818 , 198763478355653148 , 319873030772453635 , 1820352181234868500 , 1685041753229064657 , 1800498742515768766 , 1383901097957510840 , 1954178342968959184 , 1677677694335516000 , 1229945981293665860 , 701432395433110337 , 360794701980554503 , 1659494429387075734 , 498141754975049737 , 1753872454193004098 , 1067173058537656256 , 1766177846474758557 , 563259570759609530 , 1888180740447656968 , 2130232095618269685 , 1274911643813950170 , 278251534026176705 , 1723054925157349493 , 2041048483003577856 , 165593270332436775 , 1043069558896859320 , 510962837550003242 , 1167349294094835633 , 393039353297992858 , 1012953064481305477 , 1769978499835319602 , 720465344334428625 , 390533646182494068 , 890050624617647091 , 1981717599404683870 , 303943443220929036 , 1407768371710851376 , 1559081276621557009 , 2109315287206169174 , 978571285830436700 , 2054705643632306311 , 384403560657497930 , 59489007676229133 , 423070048927570549 , 1731372482609166102 , 850162067393358086 , 1800365306512721063 , 2290980798568854051 , 977828694834555844 , 208633038385941604 , 508100989973912360 , 1248335226481252391 , 570789236895586479 , 1667666189462530317 , 1278678763675347985 , 547605768115599149 , 1920507926839374701 , 708362563908462124 , 1724949795087336820 , 1045644797814798513 , 362146712865781020 , 1127548647505196662 , 53584281959094546 , 2304713277554335944 , 2256645574488250133 , 736930292168811563 , 1726868152730335406 , 1720772712754559500 , 2202582711641295681 , 1435899324293113553 , 2295066282190470798 , 1781083645628379008 , 1538596093856208342 , 952175421367241069 , 2280424639505618242 , 500565209575253899 , 2117044113862062785 , 1494499630689971592 , 847606060360588217 , 2218552637326432687 , 1197178833771223464 , 1287399006961409495 , 689737026543709497 , 249331078448339620 , 1413250542052061375 , 2039794165975314394 , 1049201534263515024 , 1247836126624981067 , 815023554914250861 , 1275667939079253410 , 1996295249648857540 , 2142267765516198645 , 1317128814154586677 , 1742405574875138724 , 466107145198413871 , 522708972337215950 , 1735654441691562893 , 1044681066744754820 , 1394110154434437578 , 1344288369308206113 , 250463829082934087 , 1468192786106511510 , 253923768452727610 , 572498300373896578 , 1607874487640073710 , 1610094839148822330 , 1655772568689457101 , 1878450604852826170 , 1299296839049862706 , 284224024201076396 , 982629059625144849 , 1134621681045765707 , 66559394209460568 , 1649567245651853519 , 2032927607608435700 , 1032580599761794842 , 1618621142386196377 , 1733929860258655658 , 1716148211868806133 , 61106751399006921 , 516473090790875747 , 139476007762969758 , 567236860153263224 , 2088952868493834233 , 1467962764863046543 , 2056648680975297018 , 89810372475946160 , 1739659010215133310 , 764303989342833466 , 784256022214316319 , 2195406389052636105 , 1851802257791689102 , 850613075259894061 , 1473570098622535993 , 893070302554098560 , 1562193286787332426 , 425992924412469094 , 1826763231208058505 , 240616815483420345 , 1565838510931229624 , 1556832141179374604 , 220237814400671330 , 1425217868706458376 , 2148169973313101746 , 2145409483148402447 , 646404851207918598 , 118618056070703478 , 1285362253679415593 , 1654231580308298741 , 175937185675837042 , 1744008064493654300 , 2136380349824030762 , 2271281389292633886 , 660572805728335921 , 302976278630968097 , 2155895494828582538 , 108953791938955340 , 2230424107393444994 , 81804328998088689 , 963244190413631554 , 1849232941272467850 , 394346619139679467 , 964661346815927946 , 916752821662977660 , 2296368991153421874 , 2098396722572195611 , 885487982419393479 , 472274600354330330 , 1918401621825309930 , 124989147303387830 , 2146311057610244128 , 896316612288585840 , 247311485030140390 , 21511584035646794 , 1900939042583740858 , 1097553478543500522 , 90149446138071000 , 2062295019695627326 , 1221251167900113295 },
{914809321857647845 , 468106937138752722 , 48998432030936827 , 1144199386558044934 , 896441164731579613 , 250930214205778724 , 668751514236727365 , 480962522043784065 , 324706094731513347 , 286396882655816582 , 914713731379322743 , 1382876546425681542 , 1203880762395725441 , 1694440999790946532 , 870887301507201530 , 47537486136806386 , 340867399055482148 , 1703332824612509393 , 1714201001985436388 , 870692250636520994 , 1100444311868571386 , 2179404318800712222 , 1563368075618429080 , 1377852367989521839 , 595447100751943174 , 1500534377969475095 , 704607871679783811 , 669342823340024287 , 43691128988934626 , 465520533702657371 , 283266962904239219 , 1891196506674565180 , 856353740023912434 , 1244818501264003931 , 1144526123264594172 , 1543136664470836561 , 508417484027678160 , 304049381461888714 , 432926674084515462 , 1086019259364526980 , 788926004582270623 , 2181855382057459517 , 1307493349252414303 , 1203005532061253224 , 1824682682571594131 , 1940719682241021258 , 366378535721139983 , 741037811746755739 , 1328685165353677394 , 140231687599458390 , 1737430899562491761 , 559027129694809864 , 1389240264512469482 , 851012323452102350 , 2052947181122240521 , 1385670484566977245 , 681888719688612921 , 830848975197921469 , 340603069175820335 , 1561609005657309628 , 48766998430905490 , 555837612897984002 , 83391229086292519 , 1550798825965775496 , 1189262920304289125 , 1192938720211764912 , 2244433438058150064 , 583247754378801413 , 274845696771579443 , 1882481761746733851 , 830326825449007574 , 680071764327353049 , 25424790560666705 , 1859593270137042657 , 71112845886926427 , 1483811079500736409 , 1782717466560204056 , 470312315642429007 , 662976900853297811 , 1567201918656180962 , 965875295192137971 , 462955596062187037 , 2303741673811068404 , 852659886392784412 , 81459326505921438 , 496012950553803402 , 1884055037491784392 , 151566050824418357 , 2026481394131848854 , 1444710563768917538 , 1430187637912411961 , 932619568929462127 , 1674958732819629538 , 1504608852843535070 , 1585146743951621305 , 1787189493576379535 , 1224104286118219284 , 804125598570795875 , 384800795941099465 , 1369615549270650146 , 1966268861581770297 , 2288273644231022364 , 1220592774804772386 , 8314296635719600 , 452961220391752401 , 1613891593901804733 , 277431381405254500 , 1082214536371565296 , 309020256601637642 , 594408467539152827 , 132064095798033062 , 190836898954944356 , 759439443093406486 , 731963813065802681 , 1179646195816405457 , 1669269649285975364 , 581976396448524425 , 837004913093740194 , 1326954655049088386 , 379567333209395563 , 1173823308309397062 , 600529592149873860 , 1743957403371267806 , 1919172281353890676 , 2099490982227773443 , 1695502153180038659 , 51315926177615210 , 629577329258719036 , 1965215364729468848 , 1868018364616430040 , 2101442981023292558 , 868183032255291648 , 457119067692038230 , 1802768382359994316 , 1105901052576461006 , 1260374433624406628 , 1703864847374950502 , 561389689931842075 , 641623814704297193 , 534661527064736340 , 2226893911378689947 , 716641753110463049 , 2268643554414298209 , 812982082480907416 , 232777792044165188 , 674683276002571714 , 1626996884264919197 , 2087004219843300900 , 1127503121474216293 , 331250796997084286 , 276328083873694109 , 1931346454632014163 , 2280880953966648970 , 650868970875295230 , 1251917597413905913 , 832397051481991953 , 1215689401459393869 , 1905060500484703433 , 1666294481280534937 , 2132161282393258711 , 1936079083339677849 , 1532327299367417406 , 1211886823252361355 , 79061941891554151 , 1649733298645869163 , 2125859843943751673 , 1545677724160250173 , 428383508538462267 , 412542026754980122 , 348932969653156298 , 117994836380076295 , 1665924979954317038 , 852899029246875740 , 207123828628626087 , 1172350135609721940 , 400089445591372069 , 1838009406694025239 , 1697213754461725856 , 224466820168291144 , 172563428843168427 , 767933684363858775 , 778748442970536729 , 787015340510375941 , 2182193933871000347 , 2025748691602225115 , 1177576822466070364 , 1124712308231326288 , 728607245909905928 , 544356927368122318 , 1331418271844107722 , 858496670645119120 , 685837211885599678 , 680289089572652892 , 799378728647742360 , 1775487261343516939 , 444666655097704816 , 1744231302743235649 , 992910329350277986 , 1225276401967140927 , 1643323698283178008 , 928626534488804408 , 219838355258338780 , 2064429403417916564 , 1537146697857968314 , 1955895342537368509 , 109924304708048428 , 1271747395759044072 , 1984793850744150055 , 1226886533778048565 , 788001269415217747 , 2298824246051084590 , 528299631104263279 , 1254163112962904731 , 225661950242027019 , 541395983193685181 , 1117203373451475625 , 1927512622332089282 , 1521377856590282860 , 117528959817530033 , 1803864723770092092 , 326859898624839533 , 1841422654660925179 , 2219289860589568884 , 2156033738724259916 , 1157711097577134726 , 1102531713592596106 , 1531880202556187232 , 1961992506741708875 , 309642241826591437 , 1587785699978265587 , 15915349223480915 , 1974620761395805999 , 2009191395098776225 , 1337516159985948146 , 637345752187679772 , 1712018639992267556 , 532223212642655016 , 679420332759423126 , 1474747960880189346 , 1899328660373533583 },
{1968341901470746640 , 1478246449781442963 , 942254727329282246 , 2016650979965984301 , 1731157353577315721 , 872856720176696541 , 641955979180480134 , 184556651115885093 , 210797908029948241 , 1394707344166346170 , 265584155234047933 , 876419992716230132 , 989455742058460764 , 1234693648960464715 , 304168309652453298 , 1058906073755117101 , 1011097728966708907 , 226578192288497268 , 2011940311537767490 , 1735281366555258746 , 613697742237120178 , 2213439978191991698 , 1437917072363309646 , 1346139838597621035 , 2212436957695880857 , 1124499118799365607 , 1266473605483780256 , 1743379096013763728 , 1314058589296773463 , 1342348390019106716 , 791271755498580356 , 1681986394023401477 , 645811840377908638 , 1917116058126075318 , 1938628550613266246 , 1749575416550560100 , 358189714485892056 , 909670217593288672 , 1639816718761904083 , 1499579250528055831 , 609793613766718916 , 58880673675005320 , 525322423812605269 , 1554993958667262445 , 421179186950770157 , 1448654649048719723 , 1382992291737959329 , 627749620453065131 , 519203019189599162 , 1069021400210618425 , 654131622237911158 , 862829198045625815 , 174293016849345766 , 2154785069485186306 , 1544751828964626326 , 247900238190602911 , 1409596740900841139 , 427510045161735724 , 344558611650335861 , 1163804494066904727 , 1545038066555922715 , 2128811842107110527 , 1704131831371457553 , 2105199631760613111 , 1688719869209706140 , 2252847247927734350 , 610282167914764016 , 995064911432447183 , 1519072804449781528 , 1365624817236374291 , 18893119877580162 , 1835716480682327942 , 1821843821061010832 , 895887422410514244 , 1113272794620646164 , 959638095883163300 , 2025417526563856990 , 437441994098352509 , 1493361550397907244 , 1060625107707979431 , 1507339632166204939 , 1432109962596476493 , 585561863249891366 , 2032356393939739955 , 1555868663235199350 , 1621178461748516774 , 1787446676043632823 , 1442902226157341473 , 660037166582760080 , 1114999279590175848 , 1399324775289631599 , 1738792308929549025 , 1416994516772564388 , 366182505524030528 , 173537499151192982 , 2123936975862329702 , 1123206434191049000 , 1105217745583435558 , 1443422136410079484 , 145322051894820639 , 1590586371288338090 , 1397119494144172387 , 717461678309322740 , 1046988658217205521 , 1075074379577913851 , 128654842741463470 , 650841828073577473 , 1417521777056662873 , 418443195112955354 , 2256789731138519362 , 979529508203576619 , 1842562867637973613 , 797705176109904092 , 685729549145353698 , 1507448992885229457 , 787161394975391557 , 2012353823706721010 , 576150532858158920 , 1282962312875158075 , 1059498887843865661 , 810545468487107556 , 1757101747465174900 , 1837469358689203538 , 2197160680660086125 , 829907785792824628 , 841984469324355522 , 1689662858275723114 , 695264225642874884 , 1447415801978365600 , 2254891761275723356 , 727729860540847361 , 504759326695157997 , 878512028304838089 , 2056971868533555247 , 407053694987631989 , 1755837729756859777 , 1205232970200874000 , 609754196517309961 , 154684622990136559 , 1331734843727821013 , 1925387349615857701 , 1752335727765972478 , 2250803641368256851 , 82002095664381460 , 1149788816667165693 , 1380650105059591364 , 311119960663683205 , 1235604018200485468 , 2246395622287318887 , 908333576371613978 , 1023565276893527771 , 586113736150133358 , 1820044940440120175 , 1851669474173709951 , 1901862610171146936 , 1627455837253722015 , 629847580881997334 , 903996949024431744 , 872866263909100977 , 1271323686118024876 , 823490012817076435 , 1845959039458804787 , 1921584966561378342 , 300977798924703332 , 424997618811531244 , 2177379280416897624 , 91744384546071285 , 409464756001645667 , 364270943271049519 , 1252430018800104276 , 2168744761493946959 , 1605557311212371675 , 291148754060962998 , 614258027109727154 , 839011093025470432 , 1666293984238575167 , 232237411937302416 , 541501724277433939 , 1385437337370224364 , 55165247690735511 , 1608906601436407180 , 1671297260505597551 , 2065243140156834291 , 2087387050367508790 , 2016322590450800985 , 1709377090785066901 , 841727552740135563 , 1618905324736304305 , 1085450229084798503 , 2256216496795026397 , 356960149860652565 , 1910394564782095822 , 1401682070463120337 , 1221487812451038119 , 1150636124123085240 , 2302014284426197230 , 1370265673793509300 , 1959808359411715474 , 585271280842399053 , 2158010229756795757 , 2232017961133000104 , 185836535758660725 , 445296093530552925 , 640627472171302285 , 1130379046025915752 , 688804214754504887 , 1479842117336878070 , 1559298762334405270 , 596180875795403865 , 1989055813822096120 , 534302133053749028 , 729245263070498358 , 1771108897421664098 , 1914184517946046877 , 180729719611366909 , 28008993372462982 , 362896802518020358 , 1062929615664362301 , 1547898175911063353 , 941990624495093907 , 1337364334779506351 , 844178902786411440 , 349882530393268646 , 1173925707835280432 , 349309945012177262 , 716668185501983364 , 1801388779625303134 , 1653449705202498205 , 245714429757003703 , 1779454711642323309 , 575385071031305925 , 1961285106133961412 , 1037666442832608721 , 75694650834943443 , 1111200666808323292 , 711864935427939419 , 270808867721239297 , 955333658413062577 , 2284674192199363057 , 892893456406493211 },
{481857987149824571 , 606808487548194770 , 1599075956545365069 , 820568717956825015 , 597496827893800263 , 1616307315638383194 , 852576182397279263 , 790793321799869104 , 1078272625985955739 , 1614582657784586006 , 1691316114781136212 , 1873562414411312949 , 337586813858301837 , 978936053108078078 , 250449415790937584 , 661996649011040398 , 1566864824143159623 , 1092870103128027787 , 1861275616858591324 , 982809418816383770 , 2191757942645958312 , 1606633238547782834 , 876783942447790206 , 1545630852550799874 , 1625462022834800815 , 339774654334231133 , 1725451820490890377 , 360682450032233561 , 1849186582619178832 , 372007677358976217 , 1072482229487441348 , 1773897397398194223 , 1661165718719269525 , 1248567205065404740 , 93593937243515231 , 581539494807773155 , 2184025248739386012 , 526155463102752968 , 931544575995094540 , 936424349849465418 , 1662691244853141589 , 10114141739751564 , 1690197255828711726 , 2045001270269408570 , 1831263322467718384 , 929945816153388667 , 1737258918353509780 , 1569470730765018660 , 273590978151506556 , 847802909818611842 , 1978363623005689235 , 1298611511108481037 , 2279756873451512334 , 1443214077028169944 , 952199725715487746 , 1613325334360147163 , 1274345561338320519 , 2053353633385378458 , 1908212848790460130 , 1148047843715620457 , 1124063683329886580 , 1724572327082857169 , 240868664228577880 , 1700702575184224161 , 656608928382394789 , 1507433956935114189 , 633795601703342657 , 2252406391254534083 , 224283714865606449 , 1897429197222986588 , 83056520884903743 , 157507715432957431 , 2110547867970884447 , 1903664742016707973 , 977429705357560767 , 1218998839535319027 , 2249126113919421210 , 1058249535736888490 , 1851427471351185397 , 2192357735724491228 , 1967900537209724389 , 1409369439771962226 , 1576094806083367300 , 2243636809156614063 , 1297549140545770810 , 1630728164654369276 , 1312183150226440236 , 1818090285424364841 , 1696750997111057043 , 2002401099232530489 , 1727189009977194066 , 760083143708577423 , 1870861859198427106 , 1405381182573456800 , 1740708866399304575 , 1099688890696616722 , 897390706406518850 , 519173796792992940 , 1398277841925022449 , 61187474815747932 , 341919310575551648 , 1187583935772116045 , 672232137779423057 , 1367394821104995299 , 102921067286399615 , 1339638813124318984 , 2108276350316950658 , 1085258162937628866 , 194061546953513223 , 1832834249921789564 , 1542127953051458413 , 333829836879506290 , 880901299562292751 , 1868242100450654921 , 1109912365568763749 , 2218262696422205323 , 541397143342693357 , 556722128045230673 , 1606352605806123036 , 1397452643963485923 , 930463899875737436 , 427675322700558673 , 841290319340057904 , 1983402835838353622 , 852251657656872745 , 563921513608726885 , 480281375230375069 , 1685092341053192607 , 64248339729084938 , 1583628004980069107 , 1318198438592038375 , 1457231103866880912 , 1099081541061551904 , 407444100349467048 , 1001954041477857955 , 2093248615009158569 , 1840594331863090932 , 1484931294627988870 , 1677914332469492656 , 943695241935339833 , 1998273790247299336 , 845438702836895559 , 632041316257815529 , 827902709933321534 , 336391303056505777 , 161993294493105393 , 548844076867145466 , 1930206466237494332 , 530223922659469239 , 698880423253584128 , 649829169206548172 , 444722114231955329 , 896354769449272555 , 1918878103396972890 , 1791351436885832595 , 1731133864248606155 , 815262383895880377 , 1418717417069759628 , 559149228791596231 , 421515619229265917 , 1173813739074294157 , 62668367651896994 , 466169528184512693 , 483334477906675246 , 1034054018498443589 , 1737635640034653326 , 1239660562956802881 , 1143521358826492001 , 1146146880104730236 , 2182569673460735907 , 631683171047938390 , 916691014497368087 , 1980008556849958485 , 1106979459489133423 , 1251802797318797044 , 422503954517311797 , 1462889243756915649 , 530684371975606216 , 105975142911151914 , 1052625820205663759 , 644419058564564932 , 1355848780553476726 , 2153476246366569936 , 2119282983353091048 , 619439283050820188 , 730920186155350845 , 2100323188463150643 , 2028703893910393159 , 331133522118263178 , 1394549140697362681 , 1748958748708623338 , 1817692607010226584 , 307875122461661678 , 1867155524401537768 , 826497787423489550 , 403173613792098376 , 1151339352830793334 , 753306009139264775 , 1271431192071840914 , 657700883351596284 , 1180441793543059347 , 209764372355506417 , 2084298583495852054 , 449452239469553112 , 1941795349783921782 , 191658478296780735 , 2074638714520032199 , 1616199618602207474 , 344011663730147739 , 2209523228266945557 , 1341413526741986336 , 2187571399038914940 , 521384891536286214 , 1385319220248766712 , 218875598553919255 , 2260238138032181239 , 1558786634644766871 , 777310425590750990 , 117936013001504909 , 1194948933189274995 , 465691386031986540 , 1348781585748664894 , 1440587579184923123 , 1174480337436640727 , 1451799387476504546 , 1444382633429938017 , 179389496885876739 , 621234585315347901 , 1586838401506051478 , 91021658369118132 , 2222401252738523330 , 1507817552630142744 , 1776837838151728641 , 386992428002115408 , 68535144516379219 , 1340267302922198609 , 1446246772784366590 , 1922928008105497020 , 644208621015711446 , 1433980380826670408 },
{1178767744570486067 , 161879619768584119 , 1692871056865742650 , 1127153152671616982 , 1231124956355412558 , 764120696608280796 , 1503514369648138884 , 1170786903744194826 , 437107110658320653 , 345725849966559158 , 514538308007641281 , 1039702111531444473 , 313927841884635424 , 1845433540526781107 , 1033894426389736658 , 815738993031520924 , 414806298191470462 , 1763204030023328530 , 2041356410188014640 , 1163530692064133420 , 1984768311033191120 , 429012219658686889 , 1352278491692066223 , 1688378982410466194 , 2248243222259747552 , 1574978786169549048 , 156624198584928082 , 906485372177124828 , 2300898610235545496 , 7333145717443050 , 519156233297904602 , 808917776219467653 , 1215990020793830602 , 31096619540106802 , 1637286295837892118 , 1387730674835322384 , 804838642631175000 , 633041997434634327 , 657927803995415876 , 643732394769913033 , 1680502486714234911 , 846095397909703054 , 661498983426823014 , 1394473850992912128 , 1765218681275639130 , 515152254960077704 , 1902926555669240608 , 591360760177871891 , 2013017279584850271 , 2178801675148244475 , 1100676839259702065 , 574938153207797119 , 1353783200980746910 , 1890898945539912762 , 551552243345366248 , 682832943314594337 , 16294413196156791 , 2282948030838760777 , 885677272056073201 , 84103037226994305 , 2135813383387424984 , 1105500761230462843 , 2275429371140689629 , 1842188857620589919 , 909404821800600610 , 986618784501768920 , 1186901769828801737 , 1987924045076464642 , 1735027446927847557 , 1468925661994652668 , 899275071831181009 , 2220424886354602300 , 1638593722001116198 , 714465958982962445 , 1295068836528669235 , 1218375283140127270 , 268285281304710023 , 592538715772326525 , 2021371121963428277 , 1630262646744346546 , 717192816285329627 , 2253138324875236576 , 1930279365632801998 , 1391936844920105678 , 693921282405867873 , 1508121951723452591 , 1552111998582294995 , 2031601350630659881 , 252307129292596270 , 1041000734472110258 , 1766309459880917791 , 2272569713671219267 , 1122628296369661496 , 1902099635919885027 , 2001127623015866618 , 2295369143365237977 , 893743238017780972 , 1874749664875118366 , 2246838521737451143 , 943043795708937602 , 1224763658457842343 , 688867207140753555 , 1281427449983070760 , 1589643327680290253 , 1678287210201328964 , 1386921098816363228 , 1844196376584592519 , 569577050575818138 , 2000763704394549642 , 1855379677424730646 , 1932153502359686395 , 838562041381268520 , 729041587080895671 , 2056755573045273454 , 1726401548092108385 , 23022998918538754 , 2194433203422352064 , 274918360702348495 , 1736656052895397277 , 1587717057937747874 , 792849144176098666 , 1964810594503738354 , 1944890315382279335 , 2151212351087984200 , 1820196882888945991 , 1520972576810532140 , 1744805588517287117 , 140383221577795354 , 159382613959187372 , 2279859093845955324 , 1068397610761685015 , 2226670129321631001 , 1341858550185885999 , 859312804703178942 , 1555408401845646422 , 1696403233324870884 , 112100734661264479 , 1596866295853660752 , 52954855104023326 , 1437843229311129975 , 578920752676891530 , 1947608308180603885 , 1426647022890518077 , 1762110690521774760 , 2105704953770822789 , 1376063682782555537 , 1983846937840166270 , 1830896932081894906 , 256254204742882863 , 243878119808847031 , 2130234363656135595 , 890346673478428771 , 2162029390023228887 , 541256940873702388 , 571545030097985603 , 1605936602166862366 , 598870988317689601 , 1621804546959010409 , 1431971012706739515 , 930835267638334658 , 42380623157428442 , 294243209831240793 , 1355553822776684940 , 763727188525129339 , 1719579054861091186 , 1408615369920009003 , 284416316737900719 , 417039234327020950 , 1431523401209184983 , 1737210037899140513 , 772163102989462952 , 916960386815014861 , 1195107479313451280 , 1940706847980357419 , 657172152639987851 , 2215471868382808466 , 2097393753670147346 , 160914495686773599 , 66843731676017728 , 1413985920823398663 , 1590465528505232616 , 739479346496028510 , 139447020168045649 , 1839164407682425255 , 2188416954735153899 , 1174835915033263714 , 1987406256655372588 , 2239037845122315384 , 2056821780567123043 , 2070744357280907741 , 2216957547566889828 , 1197122703829007581 , 1287451464954271552 , 1362881372602873503 , 1596574326814692330 , 622313413228816394 , 892996184573520980 , 1803352652165991632 , 366001133120398972 , 1082799408468694906 , 1651279312430714018 , 206983530287836173 , 931420088288999574 , 98872552288057936 , 1139063371301098803 , 481971226693209495 , 407781898402663280 , 1706787059209863055 , 915182391998341716 , 1532141053465060875 , 2019277730788824209 , 1757565346065412706 , 1014188328926919031 , 883924766322132602 , 1274296001073573353 , 2060381478039218206 , 958656545534003338 , 1698433346600227715 , 2155794873324126849 , 1956369944537661791 , 1761723320676164924 , 833678396286036012 , 1096008274292370943 , 440785207025119257 , 1798590346414412023 , 380896256029488958 , 507008183485746727 , 2159412592602349577 , 1060433355945401289 , 156785688405599474 , 1117674014087783427 , 1347391853285223843 , 1567251999614244888 , 945222187516260466 , 2210851064961040445 , 838515283660562561 , 1114007898845491581 , 1457641182083653051 , 1611813270062908605 , 1752916896169503628 },
{740568699842597752 , 1291067277591266521 , 27243605327364558 , 860271155754955168 , 43661771406402972 , 2197620584795864200 , 1487749650752727174 , 669317573068518638 , 116399611154866004 , 373100980504179086 , 1854051524050113750 , 1761656215021041739 , 2246495096257490287 , 1827102118931199868 , 716295499095328341 , 404305663287186185 , 173025115633063690 , 1841372583524169047 , 1040433963759024537 , 1014707583159698705 , 888043310012448237 , 1058745274014667814 , 1483294191581150134 , 1515966661301669103 , 908937088681843799 , 1166153076011864036 , 1226261984922418513 , 1570175492170742475 , 864108054435188111 , 654148546112978220 , 661299471399610975 , 591580282815212665 , 2252887728204345120 , 821103816620030841 , 1365260628682226969 , 256439887357101375 , 712895567125226082 , 597460120730859108 , 970720454761635409 , 389021233619302198 , 49544888792232308 , 1928614043074113142 , 954997516174060363 , 1771402995256834030 , 895087781396790081 , 760809640645817794 , 1610672625627701952 , 525220658201962462 , 1754684054939059282 , 336585041519784635 , 1544583061927191304 , 2001116663924303021 , 405787084764457586 , 1225494439488815044 , 2175530385579288551 , 7723172490552597 , 1465823659095167901 , 2058994327386966633 , 316210991387204416 , 1665879424876920374 , 1672679209715127287 , 1435863500729075782 , 276940623933498004 , 277367228803597335 , 548711681991841221 , 518083676569195838 , 1096477594580607960 , 39817296358987069 , 2081136054536916736 , 1169208424492642433 , 229403296199199707 , 478410144393457389 , 1936948599833384133 , 906338475455818389 , 2188261710939075800 , 1582711208661676337 , 1718406238199578191 , 2069547625948285188 , 1612002601564296925 , 247664965417516527 , 497915244552565087 , 1210475800149664496 , 287321393621482564 , 2137168128234448506 , 794302126801359663 , 2134146940647587640 , 2291755069039412784 , 1619342775569712233 , 734814886326597868 , 714381354921202676 , 719482757539816350 , 222964324914688832 , 2183924558641143500 , 1092891747969261632 , 1518230891126458421 , 227789658048923512 , 961053048152221258 , 1568224625957477780 , 433365180021962202 , 1818684359123783048 , 1587774810374491065 , 1754591581396131983 , 499907175395405066 , 1881824250681568584 , 287179680102829293 , 40055250112386583 , 1501438330054900372 , 1359102288004420357 , 648523878699167734 , 1353747361184131267 , 2280437139052670016 , 1904032732909631259 , 1839820704920889977 , 2140773332458972992 , 1205940783906893465 , 1680320261240992255 , 825836129399539065 , 195821223911659108 , 400367648959758192 , 1034972481794623054 , 1455586323420557061 , 1852744704921564545 , 1224900112991982194 , 2238873242833452144 , 892734308624348114 , 1289351472623847859 , 324380457527499679 , 2213322828854924875 , 54764816340166550 , 1772587502975336869 , 857918650109769157 , 1333443150762575685 , 188613703525023381 , 1056010965137150446 , 2205208249534868479 , 1219245553758639070 , 1176859907639988325 , 1522745300752767717 , 743780109295968415 , 699142961192451938 , 2129572987977832815 , 222394333686227022 , 2121274673013057733 , 1897294938729733800 , 225065485771467498 , 1536165908803509967 , 674540007869180226 , 23624515141824673 , 1128357989649295556 , 326596984481279357 , 721374537081768887 , 366784274337243219 , 444430799360729422 , 955090645595819146 , 628991718167206674 , 1216767113679320044 , 419054385901269260 , 1477171048511548586 , 277974849810484324 , 1010843298492322382 , 1985166064436422953 , 40839271018504160 , 1391955334005957623 , 1899995784643799193 , 757340251123635455 , 877044830000840659 , 1441668325483181533 , 2187982989897898169 , 904359823158605192 , 1864130023712339475 , 2234910197962196011 , 404289455039636144 , 1155370246163074015 , 1279169157537137004 , 1512218150948499770 , 1051841494830858902 , 1040485305664407726 , 417007431470046328 , 1153389144999977594 , 125098718585081902 , 558374355573958847 , 1176120792139655451 , 1471438409197422492 , 494267973448472505 , 2064033416755225469 , 2185563914649770727 , 1951446345216289534 , 1964741475198578831 , 1996730767454287416 , 76268080524927567 , 2264666179877874947 , 1328228485879572894 , 360063777657682068 , 2186659771399010995 , 664038480385853909 , 752204699474029782 , 1303042692789317805 , 389869278507186120 , 1532016012664812183 , 1026893354548847354 , 466681170135027720 , 971242404913051470 , 879977210256567481 , 1744218541214838961 , 725211973599425723 , 1396358804113054444 , 1203066079835699638 , 1564828168774859022 , 535681757357420118 , 340091240589379521 , 1727055748723371063 , 785739505480149642 , 152131236020958746 , 1032068353964301229 , 1873220640877461504 , 171498620786889640 , 1551664362672139168 , 2202394757690435395 , 123035865150267424 , 2271014489313933202 , 513335420543063544 , 2020511722148138306 , 2110114013203528966 , 94551490911351200 , 94069879532037654 , 2128191603707526786 , 285130147934876154 , 1537863882845974394 , 1473792213708291334 , 1433087670533709948 , 1109758792323204681 , 379348351497905696 , 1700286262413437778 , 280278667108906535 , 162885069518648838 , 2275245812419437818 , 1018603778344016166 , 1993395329034882995 , 1279970059103631061 , 1610577797711852686 },
{1551187459147162450 , 2198789741110272203 , 1877314388753388604 , 1481232022223609014 , 1704252784016393380 , 299557480552706037 , 1131853163389608438 , 1969249808899724012 , 1636032508811378554 , 2169919786551305899 , 2176455547960705857 , 1594173167161703940 , 209382398759998693 , 470668165009167769 , 55881525693191902 , 2219925754077601618 , 1730206268257747620 , 349816944653341193 , 1004014718820962818 , 2137161720663998388 , 709918856702911104 , 1560425957767241614 , 2031056574101187933 , 1928786590782050492 , 1951674500663535277 , 1409724709187614964 , 1396857638273021550 , 329730634145623439 , 2065546533010384731 , 502204289562284049 , 121785410836739883 , 1665981332033695779 , 2162279832576427151 , 1514672726634730888 , 1866477413830051659 , 1498166297018798873 , 1624396360395128751 , 1322715988888594812 , 831411447306680850 , 1400781676454858686 , 1337546394500694148 , 1735998460455594674 , 2182744721989766059 , 371334760733907409 , 660356463148163345 , 1270516351963094345 , 29823762192351561 , 765261648776759315 , 1304195041962914212 , 1609093664195365263 , 636016486087338979 , 1863576421859501790 , 1403660945729983083 , 2282388238613624318 , 1995800816987469298 , 1952627173224664504 , 1927113009032461825 , 1323099476755488587 , 2010027981170528733 , 856023718582472127 , 1161283840244098308 , 1350143475631963978 , 347594555143487444 , 378101336108555709 , 400933609759107444 , 912676759418447346 , 1604004051994159214 , 1725695317612105080 , 2160932280459883501 , 1601259579358798818 , 977867731116100363 , 1532195187460849751 , 2089429063259557280 , 600503652256250250 , 1720136638961474894 , 1444611066378246408 , 2280582680763903521 , 527795257878475826 , 1437924801228898395 , 2166855663060705382 , 2141936463383407740 , 39401474771290272 , 1474585989940567717 , 1493672266848525876 , 2140623108269541345 , 2220149827688035196 , 648271687759882415 , 2290366757333253167 , 1128009053108353651 , 1650636972399735460 , 301617178137786096 , 918826736196148552 , 2090889268884210928 , 103558806209884910 , 1041094685502144996 , 1150477882295479343 , 175976453457756221 , 1273895987497083872 , 977133310029682129 , 307031716837027136 , 548915190962384842 , 1801795077388121601 , 2105206155369192181 , 2896492625297940 , 2184017689388820541 , 1693487780979136077 , 951297037154727466 , 1809233397073649805 , 2224794729777834974 , 643161396202776397 , 2173507215707852651 , 1492065355441577255 , 139884029549146802 , 751298018979433503 , 2209437282159362870 , 1766322559843669540 , 981385552936382190 , 2196713113123255417 , 2230194559653219083 , 1197240295278258263 , 597789026287042073 , 1574263947281874145 , 1987327894864007577 , 69196918717416298 , 2062439646404062683 , 514966472781100762 , 1396537848208176403 , 1372992409462128774 , 1331518551144531940 , 1279559304899565594 , 927055725369318169 , 1500487230444647826 , 266035690222955334 , 2083580165890266082 , 547327126098941060 , 732091140971220037 , 73648411577229993 , 2058971498943136563 , 424098265341605033 , 2026255320143253439 , 1922226232337797474 , 11679062617239144 , 854181940336077690 , 1301227908231628231 , 225353864586997781 , 1121756923893205548 , 951046626316811342 , 705874894187007521 , 1683686087833535249 , 164086581224375528 , 555129470084917208 , 347185745162044518 , 1373440558263142817 , 1584043013428060497 , 1820809563216966227 , 606506680452104354 , 1290616434950651928 , 1915415038779694903 , 106194588788741283 , 1415484252654951616 , 1259478165932292715 , 299256102627869388 , 1076342748774931924 , 2015403328949413329 , 1724970843124071217 , 1260000893731121367 , 1123197219507094122 , 1441098997326223618 , 1721152911203604166 , 1965426179033473211 , 2045819390521891594 , 1039206656200535157 , 1124282533487478583 , 987635324515889242 , 1247602567619802079 , 190431588552589198 , 1063545358528614990 , 974242216651944169 , 1129015600782843621 , 1143728966931531281 , 734946879840901292 , 415411273689267338 , 1008352039424952498 , 1343797003323436435 , 515219892914129364 , 610707781649757685 , 366115766512091835 , 876807644429767478 , 80467442920941571 , 2006816913387643792 , 1179333457497939887 , 782233481533153709 , 2302125597536805571 , 2018185259292748510 , 418888713528610964 , 1429195931991858295 , 1807280731755770238 , 1226826585137803699 , 784729722218030507 , 15661348981488257 , 1809781972245269747 , 124369121874812322 , 156486816997617240 , 143068184304902756 , 311932783237389118 , 137731839042326921 , 2188466015452586069 , 609922534149061758 , 368598088320280440 , 2293348993728660982 , 465816126295619240 , 833651851022466166 , 809564203061860013 , 683182282649068268 , 1092708540002000199 , 1066353438570449648 , 585915705331738763 , 995327680270444164 , 1105753133121400503 , 554206350660887137 , 618975435216484215 , 244279174556607302 , 1749052036307335251 , 1460154124117799571 , 655075335706135833 , 2293216112525173123 , 1206248437869804015 , 1233046385129075742 , 775734239272527343 , 1892519493079747635 , 1908555375786578492 , 1194209410026482095 , 835184866276450840 , 2282299135068360600 , 753346528352147848 , 1857238922757841004 , 1558491163219056715 , 1961589529265824280 , 847643253954437765 , 2030496881866132372 },
{1806800657170423858 , 2200728727027070798 , 848493078892324553 , 1556983131167797432 , 149684495126418016 , 1767677778977873735 , 1826904077623428601 , 1074432939204306778 , 1782869389867703808 , 317729895875168685 , 1132083854042741133 , 1178162281369226847 , 1910489833311579165 , 1705004354195752668 , 1824109975436474109 , 2296730907275357637 , 1466684161621442130 , 756545757277216526 , 950652491382891503 , 1848814747982240379 , 983676619742862076 , 1408744631453741893 , 783795155440248430 , 883570440418653062 , 2115313378104862119 , 36365402976973372 , 784722178297101794 , 1282351451600193994 , 605310983233058104 , 181464474307746798 , 620356954075300302 , 374297608031337594 , 793329512361354209 , 651009038564501781 , 1634964669985650847 , 458675323365796758 , 728436355766265168 , 1988586505741772848 , 705541273242826357 , 1719814033849852039 , 2203548544938773318 , 137393652208851331 , 680823635216064479 , 1538619928920881248 , 1285989462415009183 , 1499416432957673172 , 449396292376895398 , 776828224118459152 , 860557804749018093 , 1033193569804560166 , 2151442024237735795 , 2095749948482364130 , 1930677920750111489 , 804378270835571601 , 236369470669955218 , 342367437395698517 , 1138148947579180140 , 285880771040421794 , 115193417599546077 , 215238580427661008 , 377884688520598050 , 408470363731935510 , 1504419159119674809 , 2056967820335474807 , 941359511654587165 , 313800218689306198 , 1744416874021212885 , 2201911511645683133 , 1523394385934000556 , 1777449452930979104 , 165166633467061875 , 271414589331793991 , 1992286211158902450 , 1501221113650918413 , 1431207850065920219 , 2225494098098911419 , 2149796175791813121 , 2032402050266632077 , 1560419842012466338 , 1505699913620387075 , 1882766176582574231 , 1095878143570038102 , 367637740159754288 , 381443348693711364 , 1466238152922530355 , 554237117570139013 , 1180083298248048215 , 1636988692421519537 , 172735155981124578 , 6443790080498967 , 108137104924852116 , 1533605096960310723 , 1494836922733879538 , 941540698993889910 , 2148956255761435641 , 2046130798140410534 , 1420327801973822715 , 1308381084473836921 , 1508821371509898288 , 788283751342293064 , 79268877231414635 , 1159537011956127191 , 183317219197735947 , 185204646340990609 , 730413596178120468 , 299590097953901773 , 1830918423354274258 , 2069942038652662219 , 1629294722273727054 , 2262778531930644788 , 744072368734673843 , 66617529735796848 , 234158717727425898 , 526541708900384373 , 2091679854068005225 , 2254220648807453861 , 1824957713177084545 , 1331634570661069985 , 1986902094255631952 , 1250117650780983054 , 1706273126979967714 , 877881555864682189 , 1373329833406056940 , 1803464737446030089 , 860781176495429950 , 2175749968358086811 , 1467389049566268226 , 1366804878554107990 , 2212359099017412309 , 1323869076613465137 , 1333006970942374628 , 1335673119568742837 , 1831397841207649843 , 900527023312116154 , 1552533846323566357 , 1033944714982110880 , 306484972868663472 , 2054752481437347756 , 1716998640633868287 , 819668768043893367 , 997501750995160609 , 261077782529164200 , 1607458344579082478 , 12086280503413018 , 967583347530919819 , 2246223834586130730 , 1596815798883019792 , 1010682605859627342 , 213202381879694207 , 1999242029425214797 , 1655143771237075624 , 1267499531440220983 , 1543772392383300989 , 2024456314799900041 , 953351006827680395 , 1104369306260597863 , 1984426828011401358 , 892702958433776739 , 2103189643341315177 , 965389160247094240 , 1279051493244965090 , 810296151027262332 , 2262938456618563031 , 599627495115157864 , 474746517363268439 , 1939038577175475345 , 1949986104863597135 , 1841253924090621383 , 2056089323910749403 , 1630909544484542938 , 49780416884076799 , 1792779816859420604 , 1273176180855047752 , 1599651195552893736 , 231554483543625025 , 1762793526960547551 , 1949465357445258721 , 2016451128952784830 , 728128736375090780 , 1631904284660607503 , 832958847565533750 , 1942517454857760853 , 180961348685980623 , 168841147815272713 , 226153050414715113 , 1699075348884029523 , 1495910952484344896 , 1144509913145798889 , 1220227767242631703 , 1099630918825192725 , 2072740833104329911 , 1440101658542391400 , 2150508188808423428 , 3795086634995391 , 223005705233772223 , 695307853938826412 , 793367116027284868 , 584556382260666806 , 750018764090528707 , 729340889577528004 , 1297172027432053223 , 1610698588565342933 , 1808944505981737881 , 1629765845514139281 , 1660483926859959034 , 693303499287022906 , 1978812933525439058 , 1358364245032774640 , 429292437788467458 , 2262802143272406188 , 1764937417284265750 , 352115058508355818 , 552112147560945280 , 1146073602520955715 , 858610156125789333 , 153713215890408561 , 1390577210393988722 , 1008023972316345069 , 2279734117506550934 , 863894072507080605 , 850554094365762748 , 1126615695126006065 , 742022545164725696 , 185794584168730967 , 37931772346517834 , 294521997319508373 , 2251083584521907596 , 627025003742149881 , 731017078417412144 , 1860555460608562001 , 329958725693697816 , 1894079491461413064 , 535703234300281007 , 2278672280452326879 , 109947719345670381 , 1981660792873890208 , 585211136047159470 , 2253854171415807971 , 585288310338627666 , 337250816468945270 },
{233697157826123642 , 31401323553768033 , 496905079903671764 , 1483256814938548391 , 851439515139904186 , 1971372728059063962 , 1178296831394522780 , 1371935026888171820 , 689548824686973034 , 2292849796521043209 , 1776871920880505504 , 1420682310811710503 , 212790763645213905 , 2005006005674865020 , 622911429037765557 , 1528372672590977715 , 444967002371028828 , 1901513520256602442 , 9203318971457265 , 72898792443375342 , 1166999643644159573 , 1759491499276484560 , 335084294183802680 , 539900289443713064 , 1938407920959784526 , 849219033778184503 , 1490425439896404491 , 920223554315429517 , 1367190780389234696 , 209811239931662237 , 1924051107016801835 , 469845177478458360 , 1591346690548774968 , 1396978341081165384 , 492865449064808708 , 1210856768149109648 , 2213688253670354892 , 88230339148851253 , 1588026921488998899 , 1195757271717135298 , 1417185094134086526 , 170535606899048811 , 975548319473417645 , 759301509884592638 , 371710405555553059 , 1474952902632682128 , 2142628075703112455 , 1368510751505436889 , 1748583637567476451 , 1192570794387292162 , 1125837472205391399 , 2219549028542782948 , 1747499621069074722 , 29758375834601857 , 1968203726083749308 , 828253296575828720 , 559125749232463775 , 1746558598652001264 , 1846895351515093951 , 517971692286682406 , 2264357950004025047 , 1678273310177369883 , 5046077407928047 , 1767052333418720212 , 1053317920179189240 , 2152536428460097506 , 2131597289623044844 , 218040336591054325 , 1822191979798820854 , 368754436275321816 , 1821746322630679768 , 1061318469191972447 , 994652212587676335 , 365757578744747748 , 940739133021787921 , 1848698409795971378 , 1189736370100599853 , 2088429629367717367 , 9933758587532530 , 239796571199228998 , 1188261842026020813 , 1262977781848625679 , 1700456490414085542 , 1920460524954388177 , 2206304477250756610 , 1573671520023690944 , 1387931334096147738 , 984416892323999245 , 1016062184905797161 , 722287270348438382 , 1148450041530711431 , 878864350501126613 , 2266347130575655268 , 2016257536161559745 , 2283055149313490073 , 1318417105128881514 , 1210322154302241306 , 2138186933430644733 , 1397456744266519596 , 760817469955018917 , 355482492517808606 , 1797258504504441333 , 479235343221669853 , 1180655148526336236 , 1323939650585214316 , 1826811539540958769 , 386286654043797943 , 885100398212583828 , 1742837321401111824 , 770916625362302494 , 459480443412601359 , 1135347158691444425 , 333875155460849700 , 2299274312964200438 , 2094860411906995661 , 2044089825120310547 , 424040481791729717 , 1394841409540904893 , 911007628202005493 , 630077924915876396 , 185382802608595014 , 1461501087013169771 , 1065158337092611614 , 123059480716980988 , 1708000163331683805 , 250985448086201362 , 266851510089516303 , 2076379722060132347 , 1683883919040421752 , 2030664487001437659 , 1303535525539951909 , 746133102494759234 , 587722303710865962 , 1615646633363518334 , 302513454785415337 , 276901783869982520 , 2164917489105311912 , 1801566726449404967 , 155772432780939171 , 1607107979402582315 , 1369594751443027697 , 2043470091658715461 , 146851332019188666 , 1528836268237603266 , 727075728824238326 , 1437370445432940323 , 193692044019670440 , 1535825522595917128 , 50848429938610651 , 2914986016648046 , 1102862832117332142 , 1585894148505525850 , 1447588457031745522 , 1174547387031316592 , 1424600497572475560 , 702739601876286732 , 783957535120166078 , 2089425453608668268 , 126015407430140221 , 399555624940916229 , 1289522219588921263 , 1241444572349346509 , 1225629585885149687 , 2283553210870189378 , 1513067555129171318 , 898121144077068597 , 569675037078279869 , 1079108733191178596 , 490138669618839396 , 2106268514222952678 , 322137234568426148 , 1406334825180332980 , 2003755407637619346 , 321618514749275618 , 362161084837182174 , 1609901279714142059 , 246679643960647368 , 673264999343463838 , 1558612660585672755 , 1235612056187268982 , 2260828341287459313 , 1125239602862112558 , 1591842734664958596 , 2284748617764209320 , 1357236190604138174 , 1860524035223710002 , 1136476720410492924 , 1315373508787403469 , 1242618873798425849 , 1191155406255420233 , 187638254209150981 , 1252728095399882778 , 1008694512225126915 , 2166781397343010187 , 65580980418902016 , 1902448598228569255 , 957668924087808114 , 1544845142245342477 , 3537062004161707 , 44705519565683148 , 1829726462618898714 , 1660859799794791670 , 2243875712721901407 , 583508796801633892 , 1921729973246399794 , 534349958267508097 , 686846917046333563 , 985228949643989160 , 778661009834853987 , 1376579419362062346 , 517298523693718460 , 1603669653714456863 , 2210714075333656167 , 985018477337406098 , 2076651030380217864 , 1336640670181192454 , 49904221674746295 , 244751701487969628 , 364870084219149204 , 653864836783938738 , 689267669249392842 , 1887656920247800033 , 652416937771079171 , 1840976745509424351 , 973801074878524174 , 28608865575589558 , 2077232314409300986 , 1504009637599007487 , 1713386800835734512 , 184865389576412435 , 1112888230957572477 , 2080456513716370337 , 2010076163836219294 , 13478352726531146 , 2095852119213833095 , 1533742790386708650 , 811990699855093551 , 2117130954255569581 , 1241747863979209329 , 1164222790800802969 },
{1969339569226885099 , 2234734706193288825 , 1074290380700081576 , 1366198277435460946 , 1531406814803993992 , 214354980650994694 , 144156888423817773 , 642906980148361511 , 203850697460576367 , 1965428098411070234 , 1393438481105296221 , 1053712962164223922 , 2299580826523460508 , 163967527205699891 , 13259108393760321 , 504948258365623696 , 271609622731389958 , 1810206282604894370 , 1476390292280843167 , 1689245314994069771 , 593522098163150005 , 547663353631578718 , 1092215682688202381 , 338152205675754182 , 142797862918912893 , 789232325066693017 , 711527231220457670 , 947146092313692428 , 515913269351454128 , 63518604441797503 , 1080550960058134961 , 2234826210314063459 , 474777565809713046 , 881870207438664766 , 425789348676123782 , 206399660418587076 , 224549769440290360 , 1621804077219786645 , 1066914733407520916 , 1198626829216027638 , 649807285804164989 , 1349791241927393956 , 2160367146538422626 , 1535476342386716453 , 1396506971237631418 , 306072206222509813 , 485686556793567622 , 18104279158866582 , 243210207557841955 , 1899392723320755084 , 91025686611267783 , 2134320137062644787 , 1570710025160025673 , 1812251232537546910 , 1194702599121410495 , 906722382784082246 , 1103479939484272522 , 933511765368252346 , 1959997515899563190 , 1963068750027135012 , 1697807607602034395 , 86952176806970642 , 1657935147140897231 , 589487680032800089 , 1276742140823950118 , 704714974901608306 , 1759815911803965329 , 1549618702941599381 , 156512997499553961 , 1891162354097068866 , 1855158409992074149 , 1333139491287841327 , 2227566670965093330 , 904488281610771870 , 918150751017668172 , 568407638535539656 , 933052586654121314 , 1972990873163145209 , 1328948761777834522 , 1410471950887677045 , 507283022096753451 , 1749192722029631417 , 1011302466904836324 , 1780349318809504837 , 1350681288662452489 , 1941295912099126668 , 853626326646623651 , 638546155069250489 , 1579917795314546886 , 905334800766150645 , 1674344696410088924 , 1446390209362831551 , 1810484763789546176 , 1936534590987009202 , 1200366825131079033 , 2002874067357447587 , 1868408647901679934 , 703292024158532781 , 1671118850157600758 , 91322106876008076 , 189208156124015162 , 1319425382886613198 , 495981684996596599 , 488074832361969481 , 2135379668290791077 , 873936610477654344 , 1512316778752341346 , 1039691503243231026 , 2207075774645529763 , 785653957432253101 , 2196709115899397423 , 749733830506945268 , 591766220212566709 , 1100919731787151373 , 739224635806929803 , 480126458467589889 , 2097039220023195056 , 1751552468064819434 , 187111327105473023 , 1846921565111962000 , 1938393466990528294 , 2233985761719387254 , 1576857629638427527 , 654828641921045856 , 935010191141769533 , 913499428982630524 , 403833102763099043 , 1754866501148791391 , 843899342363295959 , 2251938909280036923 , 2281455589556086903 , 9691719071504574 , 333034396861018573 , 1336708990273857600 , 1122695833787335997 , 2032443056423235494 , 956360512226518965 , 1129090168604935456 , 828885795431747337 , 849525409203475442 , 607694534159034244 , 1064875245485714369 , 341392913749472712 , 287814820127335633 , 22837862922956217 , 739668972037840493 , 911490907551959547 , 1187948552938387506 , 834916059404475327 , 1437263667191813654 , 233165345654237724 , 140075245855053415 , 1444480560087678940 , 1359741179899258957 , 784913513070824172 , 1534628268095430653 , 2045992969969552133 , 99437224731814263 , 525280878409828142 , 1434955574677527311 , 1590817132285752480 , 492658484422799861 , 2230247539384909515 , 519565590617236757 , 20146060432647813 , 1798029529993220977 , 150585084992444249 , 739847138428209017 , 2058767931029488272 , 1289934463240141548 , 161565095546554918 , 575477557750917884 , 1908338507762673939 , 1174022684757574708 , 2301598268943812246 , 586244367599252322 , 1460284353555309697 , 738264705116484377 , 1113926042588153744 , 239251255736894153 , 429634001079575080 , 1222242795974420926 , 1505879081443086996 , 1222584962371367852 , 570933344106866523 , 896319041111965785 , 285303197146764624 , 436390731704686444 , 2053196331234471341 , 117342350209146771 , 1895948516219702046 , 1507254205659260145 , 1602281524370805890 , 2118589153173961234 , 656264166451825365 , 1415737429406647092 , 1075428318155134605 , 837466521347604376 , 1826383277336379456 , 807772835896059600 , 755574300618385235 , 33239908100129370 , 2156071428090661410 , 92643773219008994 , 156969680302531725 , 1894326901931597259 , 872972082026591475 , 371166411124213921 , 2145458718693650424 , 784757660440038013 , 949281919479352499 , 427316936000669826 , 1284431709158478880 , 1833403583090252930 , 491507196689243046 , 583118527678109759 , 109665564460076328 , 618344417682253667 , 1821209494693682716 , 1995548987320994777 , 145292865089217261 , 1737148071807741297 , 2303340575428465767 , 787412962183890631 , 560017577629626569 , 1037585330995619273 , 1105533252066896431 , 2243846570039662782 , 1080782646344943758 , 1453135023669994516 , 406142530578944429 , 713077800931975531 , 2237794849698572681 , 1828499011312351737 , 2072832540511630121 , 1013855299545195199 , 1425193012488228555 , 358855238287972231 , 2140814354966837093 , 851968981562600848 },
{1854879556532700020 , 1097022489221662051 , 1351191760306367558 , 2160517061645908295 , 1610376738054074172 , 2158285776218494484 , 1245599123735022815 , 1876344228696050980 , 1316275671040663434 , 1791827540017483040 , 2137644235005271751 , 1649550022832599437 , 1961269072942298849 , 2013404416527786434 , 44432057100510187 , 1271433440954806576 , 1790873830970135619 , 1131178746642506119 , 70847524545893327 , 34005803659904178 , 1457690896673512084 , 274999399942698110 , 1534468090396486618 , 652277533806444431 , 880742162037039114 , 1714424095376744294 , 1458693076719088659 , 65468996957109572 , 2206509425815104277 , 1440377979078353708 , 1145048317298487222 , 832860556291472854 , 1630169610777210849 , 509956127358726650 , 1868260541217938034 , 2290977218754447668 , 1962720503627799626 , 752126586103796753 , 1014474238144721800 , 498593278247081094 , 372299807048306623 , 694667343346844801 , 181327391317099595 , 1186244944171427655 , 1006287507383154657 , 101556640983805105 , 697067442793362742 , 281392894972980701 , 1591236426356957670 , 139767862155018564 , 1643196138641198749 , 317208401845881050 , 11952536764979909 , 572266257273621773 , 318995062373457930 , 280614347963878911 , 416637426244851585 , 352890440136883899 , 1898923942270694073 , 478377385017186343 , 903524133825968836 , 546322721851622653 , 247706022986832331 , 1516756583113785730 , 1111503170648589650 , 1935939157816076704 , 962655766079213140 , 1435867184253130453 , 1684539709156535723 , 477513870212572600 , 1765215466977805672 , 1230907061268711714 , 1827630253543656825 , 675505872343945871 , 180708446890951878 , 519905926702424517 , 1826864587443265520 , 901734758959804639 , 43862307273937317 , 1341669335479914592 , 903191625560484544 , 2301702028518404484 , 962136250049704417 , 1691574246644156580 , 1982814747133947878 , 185273976757766636 , 1919570519047343627 , 1299169655354930035 , 797905930395846854 , 1192792131466922328 , 1687498535115821868 , 1319946531249686574 , 2204550612512562953 , 803644749305106014 , 1269759729903088037 , 1508064300951665046 , 913050454546127878 , 413012370158773957 , 1686777835375530578 , 2250611275553113749 , 1959978252585716674 , 1377272250089394914 , 547233225113383457 , 719073699738013807 , 518153222446325008 , 1480389539483781683 , 485865261343081867 , 1531356837195863912 , 1322393746094060628 , 1552337230783935985 , 1000329768608240597 , 1200626618260561466 , 1032336925194740849 , 1760182273999620183 , 640602400073565816 , 674212313260816596 , 1813564830748598310 , 2141063421833712396 , 831114866988958033 , 1656193460060994615 , 505566363761799375 , 661592085824292893 , 500772010187917332 , 434967992772284408 , 1429959909492601125 , 176339032257229871 , 66778788939108239 , 2213733729497453516 , 507834851357603910 , 250893693276481403 , 2168275745905513123 , 128594000204272219 , 2008009174955884910 , 743187750126951924 , 519673090892822593 , 2186682146864388943 , 749076471736509158 , 1213893431515402917 , 186829048965213198 , 1679712674327361901 , 436211878240457101 , 540659654162394949 , 706535847699118985 , 774394596720380108 , 2291834339769081372 , 1651157194243884153 , 2033099147971211688 , 721179725250197610 , 1115231894226281445 , 4639686828282582 , 275945839413766489 , 1802010582516471025 , 55005343808276672 , 261778976980719102 , 871757172527146349 , 1514532314079395574 , 614661375612734866 , 1144375959605349001 , 1829858239719901791 , 622129323688030800 , 2205614210028228690 , 1693356532001888773 , 153754503098309670 , 362634582955807801 , 1213287393681402428 , 1024616532366140645 , 2187019513474554313 , 310510134200585768 , 1586289832450301958 , 2090935015448260525 , 1289300306571736581 , 1025678313892815702 , 1431625568382795269 , 1242669887617113387 , 1705893309524769889 , 965391090487855610 , 1041367131202173992 , 23803422323402129 , 1638741634802343030 , 1043030729669514227 , 1276752386017847520 , 142701855561196074 , 365635443714975075 , 1258646513495307451 , 1936796465413204153 , 1681522305748429515 , 901827830112636915 , 365087408237212644 , 478058757762416514 , 513839947335380367 , 319280239175488250 , 95742900734706435 , 1183830261810616176 , 2068794018738422952 , 949097912161470589 , 710480632889113140 , 2173437326179817745 , 96185595772545890 , 580724103455574996 , 1949639901222944575 , 579171734161145189 , 294023554351378561 , 510737448625982806 , 1695047043127639166 , 1275989366245733722 , 1178290428584544471 , 2111918763133042309 , 1875044809415526954 , 1910834396116937118 , 484766064891568085 , 384637659516224272 , 1311760904018083395 , 709071026643049954 , 1269491616630067367 , 1540727933091051836 , 1160559498390745644 , 1701512257518093612 , 597234753398512337 , 373370810061420499 , 1105270798394503775 , 482835753494067782 , 1729809106210565552 , 1958594505207139972 , 1979672359564762397 , 2241882604001752700 , 1404237213125329144 , 412206523290122978 , 171207823398980994 , 213463935683228397 , 2113386433339062030 , 1060774062212041814 , 1501929079517703572 , 275978744795850050 , 861867812577237329 , 995783931211564248 , 355494466822139648 , 894035327342842690 , 530318971856417564 , 1092189910838520719 , 811807042252667221 },
{1754616212296369612 , 1338606222198340827 , 1225324621500989965 , 2219400941458870369 , 1092524226241446427 , 153638752704511141 , 966222588634979000 , 409720245316904895 , 1210893168077170326 , 1080620905193923147 , 1080106038106862911 , 1363955423548156566 , 544061564002482747 , 1328836981541218907 , 1624161598064877256 , 1477212097817731553 , 704713996609085770 , 728032490017104416 , 2160522200898876553 , 114225609983296461 , 1902473893272199619 , 311473846473161720 , 317414787096551066 , 1338151469247482057 , 63677158814924266 , 2073887583520788994 , 1773941931192404235 , 1137988881585606081 , 1130867706750877499 , 213123494611071832 , 349110935395569688 , 1426696448511220976 , 23494616351403962 , 288395450839843892 , 1227104532675565075 , 337199233696832726 , 1712359553677725939 , 168258852343143776 , 661618663131808382 , 1360644679644940688 , 424173788362392015 , 1133089241090139690 , 175485793904168517 , 1781254962277339744 , 323039325569689449 , 577708921105895884 , 67109584203949762 , 1207866508320915217 , 2167066607130722236 , 1687278136816755142 , 1570193503269479875 , 2107387755429670295 , 221263387084624457 , 904414991317907778 , 1425891046171865724 , 1605896113623868081 , 2275445977480404269 , 1715460717422898529 , 1374402233811843430 , 719526411156796183 , 1142565619669523646 , 547786786650341178 , 2170690273409680609 , 1998375700967363297 , 2059003323867332293 , 302462656113610676 , 2081896073262231475 , 743157570744449946 , 768996141071612512 , 760440485531684690 , 191377245240172807 , 1898833762526799330 , 2159945205661658134 , 408588965320014519 , 1884067876494412192 , 340616666310126807 , 1182085836827827816 , 2148908603252547775 , 2181930821403218308 , 630351764628385855 , 135427791288914888 , 2086159537577540619 , 1734736994237536156 , 1759874397998314720 , 1780443572355474606 , 2242793384254604019 , 2140121332030462894 , 556590827980197170 , 2268207246385997048 , 1621626103683587588 , 1975520578251345162 , 1708637470034855232 , 1007139430962430210 , 1039817480847447611 , 1488479445339994645 , 475401816343767043 , 1337533067068634026 , 1079165996336315207 , 602593951037396521 , 1419053083962663433 , 1661270761260926301 , 1244206942849744199 , 838021760622575847 , 1160619737589881758 , 722202014539742428 , 981143531717247682 , 531995323498373491 , 205896345901153607 , 578572072092645654 , 1820175703382884887 , 2287121955030477998 , 120360552207505067 , 1986179694076125419 , 170859068985581340 , 1833251136247936383 , 1045069635639512333 , 272503238094779733 , 1061754307688991297 , 1580057633437522829 , 1068553341491993618 , 92428919444107583 , 1561161452620936960 , 1596992459003203968 , 1709085338763530328 , 534875549873368343 , 188238381365647637 , 1050149904498748082 , 872788335549998134 , 934183829730335988 , 1425209585545361502 , 2008660929244077009 , 1144456092174604223 , 1426161408790561570 , 468843840125332811 , 1086575605132117607 , 2094039239325358288 , 104661981420832417 , 23274223855464167 , 758224947780373367 , 1431400316661509317 , 514050062902256462 , 1797392438423089003 , 992718428582660672 , 1951126199309827879 , 704509684723452989 , 841700309114573751 , 1243283189989563799 , 1118115608339558240 , 1908542621917066156 , 1734441074162360126 , 766845021255028666 , 1083200364170182765 , 1946910575042186820 , 545341164373970241 , 825593325262437642 , 1085254843789626869 , 1855449988212425862 , 856080741431819059 , 480020119159585012 , 705956844752897274 , 1293829169483112723 , 851348618571839127 , 868964737435461571 , 1187955834231282977 , 1410594828562568123 , 1875442118033397701 , 1263981826385904315 , 372657194439362966 , 2278414479659761501 , 748247743318322802 , 142035757430578750 , 2226022648198219735 , 268249163782615945 , 1489274341596532628 , 2175405730529394183 , 2264401851658091171 , 50215895061221302 , 1937149867976340095 , 392449834464786377 , 1845793735908639053 , 1604472219695699263 , 1227307545519236764 , 2122604170026072160 , 691825726464977007 , 1784011309706539115 , 994376196338997071 , 1168344585637149511 , 2263431227814093940 , 126407669811532401 , 430114517550272887 , 984639056533777972 , 694053795387527209 , 2005023532424504425 , 1718294300756111217 , 653247308375223893 , 899895511576584690 , 100796121932502239 , 704388184732251372 , 781551957583267105 , 1804006774209072415 , 2110857157136111759 , 2113344987033312695 , 939421935514399094 , 2224349789518237901 , 2218653566123139731 , 1102195204349637014 , 876262392142944266 , 449988578045846540 , 1338843229222748365 , 61591118416839480 , 754410525296779558 , 1651669676494644569 , 987158558700512432 , 1609207455250249637 , 101188602987971909 , 1966337778658105431 , 1472466907094827652 , 11441978260476513 , 1483368022354505384 , 1733939890772027016 , 936690509907894261 , 1232399203385258376 , 1634756905977737165 , 281192249139565999 , 914400683575644973 , 1394601260401563388 , 1959845044621380535 , 1806588842349520180 , 1574296511277611735 , 370294468231380544 , 833704559081447289 , 1043947330309393824 , 1001959274451526155 , 2177989350737345464 , 806133039381173076 , 1751885526478622694 , 366415525242096809 , 754446526061124114 , 1289433354575343279 , 1366983328009705095 },
{850253134420126246 , 279242873009881760 , 248273297686172677 , 910258875001237 , 498598371694213634 , 1427041186164820161 , 373177466941219987 , 2183354397658108656 , 619923684160794603 , 587195956231807189 , 973610616567575363 , 1880857328407476044 , 1440267029700199796 , 735274478448196519 , 952533003718916620 , 1577340854897825355 , 1556350235913865180 , 1382924559516871731 , 1600355628825521338 , 2018766134535578044 , 1427342610418811742 , 1096603532055084129 , 1250616099253279280 , 1446258181599364939 , 1314856869862215125 , 1265338053297848667 , 2268677554506109117 , 466778142956847033 , 873885076753011941 , 1334960947427564152 , 993236057870183329 , 240028205716351742 , 1250511224378729043 , 2147370435076617438 , 156019104703575916 , 1580772066960028980 , 1065899146861762602 , 2018742816591908720 , 1745288271616141952 , 1965683015158730835 , 549037108832542114 , 1069196369091940285 , 1544067207105996277 , 603552241258071024 , 2180383837885798816 , 1866258736295686721 , 487744540990405935 , 241035928126678623 , 1159940769280823258 , 2254790561730009048 , 64641103829069417 , 113174093519028285 , 851404733078580983 , 440151339924377596 , 1566699587422334317 , 2272980009071544351 , 587554071832661718 , 1572228095339321498 , 2024496156063871639 , 2117939088758436212 , 1229876487949547595 , 1644057946779458738 , 1811483988545801949 , 271869349321200517 , 539698025404480205 , 1317943847955600334 , 2003261978925860596 , 355656770876749386 , 179387373571006641 , 2217419035572904097 , 1718558503126017070 , 523268904059595711 , 1453139886235937335 , 1222386316041818231 , 1184402336417974753 , 1514886598268901703 , 2073529008850939911 , 2097113079900043186 , 1710223344033500173 , 1670390854389510880 , 1116486910967739612 , 1794255818629298074 , 1077635422526822720 , 318580548647291053 , 549121302202906928 , 1485636442523059602 , 1782919926098188008 , 1606247911751123651 , 652550452956167321 , 1702075408622930073 , 97117657955276195 , 347118496169479519 , 1349147671603744434 , 2304343223221529612 , 1657340346440662712 , 296665842745677165 , 200111468566200261 , 1550244269005673722 , 184305520449666130 , 1418406377124680726 , 999868746319885666 , 2070779716775231926 , 1844321071013875304 , 505380810000545427 , 2141336623038205928 , 149353649633306240 , 1854582578932330442 , 171727795492890590 , 459969945449474173 , 1691741017339391383 , 1773780162960592047 , 2237039358851696554 , 97523975460212930 , 2115961301856878623 , 2304319172993438228 , 38657084764891911 , 1552164147190650395 , 2080939026788766177 , 664469548215554323 , 272436611701620548 , 768035192025649284 , 163576465403489967 , 42094700229600921 , 1160096959012321628 , 1428442685945861679 , 1465645892091880335 , 896452818230081916 , 1932568816591727306 , 423900250273122464 , 1559326844971717844 , 1984344770434513378 , 273364360070501859 , 1715183596762861904 , 678104187977792864 , 1662274634816540896 , 2149398998381029378 , 1952787760353135701 , 1013729977639007191 , 1917069781642914908 , 968716984998311941 , 923363071143929870 , 1280652861124565843 , 741043504742468396 , 647431365711927420 , 1262841113546969080 , 634089113879233162 , 793461443345245969 , 1184934371728268867 , 1288046914883804588 , 259927973713226944 , 228067479198475439 , 259069251522204451 , 1669765111845050204 , 1381968765974003855 , 1618333705347878629 , 48423821960367144 , 658468076955692187 , 1410303839397133196 , 1242549660849204517 , 1581495376387699824 , 450412254014373235 , 1254196094556896164 , 80934494270638315 , 680807569113428312 , 1055176439157003464 , 467244835493396153 , 1026640232267644149 , 1207246048754268128 , 1549148170604687716 , 141164513659164217 , 2131476285054197276 , 595251136217051499 , 363231287489121386 , 1710304843187256935 , 2139174767320314819 , 1249460413850609878 , 1562151496818287327 , 1666394233589871804 , 160649396362071860 , 516405881260590033 , 1185791977153194172 , 2271047385923388976 , 1357988482011117767 , 1301928306236335934 , 1890557489843372678 , 1963536592116921739 , 540469387970363412 , 1947536663792668073 , 520301729803862016 , 1660214867210041851 , 2055878229596003986 , 1307201385959106905 , 826993506216139569 , 1725761245834999912 , 1625744117424977150 , 1916388353859293335 , 2270181948691432176 , 1726021833988021271 , 388480679431504293 , 567173816270195958 , 1756957537048722104 , 1977349021266431921 , 616476651160042866 , 1265418074627501769 , 1994992637362432202 , 1489376368330291871 , 183709969301966574 , 265381638408030566 , 1775927070702973468 , 213588121766551888 , 609513275942066857 , 47156600506003579 , 1519232104502878063 , 620299740530373154 , 200143787724139831 , 701617298681413112 , 1959347208384532738 , 395366690849464890 , 1244162400268390888 , 539776796937893688 , 626938630891832152 , 1709994423804542378 , 526070529633972233 , 1062705257570372967 , 93281871060579082 , 2097164605422491613 , 2233341302472804028 , 1063542729632750076 , 374354433575468549 , 1932076190112974468 , 386186077433947625 , 712858531121834953 , 148284406749831022 , 1075298744728581539 , 1558247234008998337 , 657291342644505511 , 1787897602647416027 , 1145750290527310030 , 2083481573515298022 , 1159941066649382012 },
{1712615188470923374 , 1383874492998279673 , 337047590972954780 , 2101449496385604181 , 837244599217682607 , 320893017668869388 , 2045399945895512824 , 1437817405263558371 , 151808757779220590 , 1904141046861626925 , 252420031555093719 , 1555080692434716461 , 628753581525221757 , 1304186178070668348 , 315888372049868329 , 1814271880686754384 , 464370724717220032 , 790748192702692424 , 1401621097359160052 , 1853990348661178127 , 887673575131705880 , 2110185788875749530 , 2042619234732192014 , 272503368187635048 , 1325600340712432384 , 1283799188559049670 , 908341217497922582 , 1735201721270972396 , 1221227582198165085 , 1890163277207661558 , 1087580735420130150 , 1130000197485087080 , 2077097900362720407 , 799581573438631757 , 1051586104345922851 , 339620454149608152 , 325150477079416660 , 1160908537561983769 , 1519439354457911619 , 476809248191681750 , 38648802311202812 , 1655654297853949978 , 2008810522054687902 , 137743130642412211 , 115319153941829780 , 1528006700550545631 , 224724589839600904 , 1409219679715132239 , 1503787098698727526 , 276533221484433673 , 911661672658977892 , 2191360213278457428 , 2200688378235006302 , 566258594291305954 , 2267333744999799572 , 1757714464110542779 , 448623662219502252 , 704958369389142387 , 2085307861435561782 , 1730082404916762324 , 646239834339631079 , 285537929335629556 , 1929223252590435677 , 191014054545488996 , 633846208325351751 , 98596599691312207 , 1855310367917796692 , 2074200866345220699 , 1926513365336949341 , 284702073195897476 , 2129870438020225549 , 2172230950939396214 , 1634227612024167944 , 1228680177956021424 , 1805274334845253504 , 25081024258382895 , 1249937747969934910 , 52879848180421975 , 1454678109991720293 , 930049912585780616 , 349695175700602004 , 559706991018337971 , 58989844143634236 , 80568808418848361 , 1130224574085942823 , 831409647574378111 , 80849153121289074 , 1871703187949982039 , 584650934729764202 , 2293564905264126097 , 1321531849769967596 , 1250410688825253511 , 1574819227950689438 , 1877924529296539880 , 1249228110337006298 , 1272648164542213605 , 1273523759752596707 , 1967431094878218557 , 1605609159561284405 , 230050078376157972 , 103793015493734070 , 926955416813112260 , 2139328530772855646 , 587540453980912970 , 1306445511386986397 , 360358467105735936 , 129800507037198811 , 2025686800743514968 , 842065163773659221 , 149341678029684431 , 643665017978485827 , 1901129099052936882 , 2286338132269716226 , 298937570994274904 , 134594772663766574 , 889546404597135556 , 1908064660745352516 , 1381009341727056939 , 2220405062183325110 , 683388108066094280 , 1404299549379903763 , 995891596235934337 , 286173967468332861 , 286003705918378092 , 1044202095143597461 , 254747031632503576 , 1660408250646570474 , 649955653030912229 , 730888638679217093 , 1487599025784401010 , 723399571552876500 , 2029495819640624598 , 1774779510516114971 , 812577203675468261 , 932766147972050342 , 1057300574025794718 , 676172911891420449 , 1660450077327918909 , 753127252647794061 , 2084028616132921733 , 966470379530606976 , 2123183612283636357 , 1448085852768086813 , 210101283656657219 , 1187750871867959998 , 1834458429715480394 , 625441023391605738 , 319630170261672775 , 480392568766452768 , 1979038621670601207 , 1861521721873962745 , 1401376746887209158 , 1272868779058604095 , 634070349993919066 , 1009989177185378915 , 2039543412223762999 , 1889725111298042328 , 962845223613075095 , 300106987443486287 , 1171931048250248426 , 374074312370354652 , 1287608458268338625 , 917863292408189908 , 1279071518180815005 , 577336426270950309 , 2004847230139247378 , 1382070197812128318 , 391927485873761762 , 666622976610505414 , 685766076777671755 , 874480464071537792 , 2172318922324396921 , 571416474499198200 , 105814554721447849 , 2109368022427229159 , 390442692214226437 , 1911337681379469526 , 1475975996113187482 , 1670200215701981249 , 174322061994563614 , 524199311600815230 , 1026866788019873994 , 778497601151542346 , 27964708298032012 , 1824881007817127299 , 390763567536930989 , 80081933059398896 , 1972144441859864574 , 2079002030487445670 , 1038232852357391519 , 1352397129349447378 , 98573662795992031 , 2250107049830939259 , 1784904962250682567 , 1798631125994376015 , 1568348787437377626 , 2030623715987344561 , 1337072745094663798 , 160886390165871425 , 662008769174518008 , 1997687911031576752 , 1193189565329954398 , 1469340059866286629 , 2115381577210451342 , 409214081042796752 , 1930099849556830882 , 92619133501827274 , 1720921602161725150 , 141226136248605999 , 923178501359306036 , 330622560984204145 , 1645675651558560876 , 675293554962785938 , 545433395337094115 , 1118463916140068943 , 1958984384759502582 , 1769829278578066894 , 2043827729901600984 , 1455293884643650951 , 1155477315505021631 , 1558451463722250346 , 1269450865068529884 , 92421287818541297 , 1429137812790966052 , 249064425416471465 , 1743446181749368439 , 472144736527986061 , 2244069450113334579 , 449550571790297953 , 1532305277932992205 , 958697890933248709 , 163211960563547984 , 1579500179322813794 , 34678257284843537 , 568125100888620060 , 642165993279216995 , 1642447107187842578 , 1999806568414646789 , 1679000275005813727 , 2071074610538480194 },
{1136382078464122317 , 500792732932989605 , 1404786815377024651 , 1544763170787271005 , 1538608543942563915 , 267372408384270974 , 1970663453566525010 , 1848885387534540550 , 1748642514506458181 , 645456841270398462 , 1359189510353856454 , 780710409373582372 , 133996318792747239 , 2217936461095395379 , 482439733441550655 , 2030302496604361706 , 1434998601598479820 , 586191449576225595 , 1751268591342525669 , 574452589950293274 , 612392403731601005 , 2156849130211865356 , 853337633994318598 , 1905860443691600312 , 457625186710662843 , 1739716076762504196 , 1588650276849239563 , 724488864595621180 , 26994253733012308 , 245581396984773 , 105355858465412574 , 1536056367530716627 , 1885506926337149232 , 26041486296702277 , 1129279474587964932 , 616163218618245092 , 1893121198069389900 , 1469877165178204853 , 1475313407767146943 , 1605938008809489748 , 2266752343034583889 , 1865651674091893065 , 2184204444334309917 , 2134509769536110760 , 913778660485341137 , 524633930800733620 , 2153667093224506242 , 1108669110526618091 , 1365299346885930557 , 2078532522510615105 , 23300138634222092 , 1268362986432320306 , 969494791018296276 , 361199913237489741 , 2295831059648381756 , 1370117750194810591 , 1812695160893683207 , 384402340426947041 , 1269752003124940744 , 2081439832411704177 , 358686512468432483 , 2017608071774259713 , 972735822898601735 , 1544377036820584268 , 128993025133533293 , 238224831954690114 , 775420855816787974 , 1279085952769123634 , 654731298342636913 , 2146286886656244859 , 1909012701586658440 , 2123821612575192174 , 1581680541982366951 , 1245642901065972842 , 690072187352208188 , 1069368947134761275 , 213611790831298502 , 770317601704055484 , 1484306212611822433 , 212599078221950405 , 2140210158453103720 , 2264221545572130434 , 930018439640587694 , 1055291556310332755 , 41367563669653015 , 1822471716374834048 , 347334822273370391 , 1571438605591287654 , 1293266336251925323 , 1440686934715309643 , 1299882421391779384 , 1265814153256682945 , 1063080983166943200 , 1903019293195282783 , 419761454290811290 , 660057043320120004 , 1045533718033029825 , 1878690546615157949 , 1681650420297375402 , 104077867221503467 , 2117407756755793110 , 1630953361144634523 , 998182160356452825 , 17540562326720302 , 1850526954380614540 , 881101550350090055 , 1924734432660990061 , 564510870170038408 , 1920968725445232111 , 1700738998550729286 , 1088885460715598021 , 1974919128072112745 , 254333534062151055 , 1905332902603069453 , 1330382034227972400 , 1499797897715293638 , 650566158337300767 , 680450228200185954 , 2244510623403641033 , 1593282002086900061 , 1867063671276135561 , 2015245496402691810 , 289925553184091221 , 650070289319644823 , 311987784864158168 , 822391321767021008 , 737510302185474545 , 1296198566469927473 , 1203441595803061148 , 86037951179293486 , 821263133983746244 , 1438654572363353892 , 898674344194457298 , 542282068591193970 , 1611218471718740854 , 721037844524419172 , 85936616942887138 , 781760408763888954 , 55375016570484162 , 565751813307382117 , 550418473304758754 , 2276652723729006760 , 1621904658083377612 , 1840035316772254126 , 1643935224392687891 , 1506097213102179582 , 740822443806490314 , 96859411842670481 , 658724695843037497 , 1614750113704023131 , 1028422583112074890 , 23554468786911769 , 1096522758906389348 , 708981807454187208 , 518417577544301483 , 1074242754697577178 , 1395799005435403286 , 723406209826542010 , 97705642423408423 , 812727151404505036 , 1093590217433861287 , 1277449827802108504 , 1911242220436688658 , 410691248825722426 , 2123934461618123956 , 1542171788382634913 , 310971138861806526 , 1651063679012854300 , 1692000102234495691 , 626787017339294961 , 773742488160728234 , 794760911799334412 , 933191831913760933 , 1277082073269706818 , 129733914875899461 , 314290614039855181 , 929802081969144315 , 943642349516515695 , 949215444217306542 , 446770234887220472 , 154920625518125815 , 894225391757987322 , 860500865642369302 , 1035252735939534546 , 2253283256217109974 , 525732672211458218 , 568532157746510368 , 1637310881934865072 , 1515828315049918893 , 66017763693102191 , 514317405466101894 , 856193282060619814 , 1524661937823705175 , 1560738831603681860 , 464570881784981424 , 1871160903057118155 , 1633579188050340639 , 483792369687273377 , 1576340584359334414 , 2117737283605624346 , 1449806817039793382 , 1582031406770016599 , 1778929140410906448 , 2188322467062967960 , 2118100529963653902 , 1333724855530211496 , 539032193557878029 , 830923390889008678 , 1332924403422724215 , 1727712978815483517 , 177847688499525631 , 1693177461628505816 , 1108465242431814498 , 1265163364454137497 , 1448117787752374535 , 2182002986552192444 , 1420089786735719946 , 1308036270335664328 , 1961744026179887849 , 1816767942378078963 , 845706132899441190 , 738111919555515812 , 879051721888768138 , 880534559100074097 , 486995320796318150 , 210994772310664667 , 1160644419849767489 , 1355840382916538928 , 1440743564896518553 , 1296193100181482682 , 101159532508416825 , 2052509564713182371 , 1963873340963518747 , 2123087094670086778 , 2233639329155913275 , 86770959706272834 , 226600574999223895 , 1203319232071141544 , 826475527227525916 , 1277444266638083735 },
{219995168246084703 , 2080581353644518108 , 1084433443078675549 , 1713137069596345526 , 1009382766488257424 , 736491449964968617 , 1202832935383324260 , 16830449075037860 , 975908284679199686 , 588979519187293270 , 2251054525100986317 , 1514014264196647575 , 1392146180923049649 , 215039056668947442 , 119286168303311013 , 879405042056890297 , 137548120308308874 , 1400103343492209583 , 1652296868337786791 , 129857795215312675 , 1873157474042548874 , 1807246435475469001 , 1866376335791722642 , 1341422359115236909 , 1358724696760077038 , 989083571754865486 , 606519331030279510 , 817942385085918926 , 1321322238571141831 , 1518492525076391671 , 1262551928403015909 , 1230326113614813062 , 1517369478330435670 , 581494539297930714 , 1614441015835757138 , 908544131672635448 , 269210166565927718 , 394493333853974589 , 1363306523546480492 , 960295621427747553 , 1266761399798268146 , 491770102673227093 , 1095746838804762556 , 518566921135076344 , 831832854081201418 , 1385886515847442219 , 954710527035069231 , 648222391425701680 , 2011808639058895753 , 389906609392122568 , 1268242144678272011 , 1576543440913116658 , 1694301693849493547 , 1946417467744051532 , 981328305670422838 , 432173085552878982 , 77829399556786898 , 1202629140133092140 , 2263905396932758488 , 2001426973703158449 , 2020104074684672856 , 1130295281458701372 , 998236073556938376 , 327113084807037375 , 258764645308391326 , 934116106774543761 , 1165462496759395251 , 1495968733611897603 , 1376419375681542461 , 1403730171245584937 , 1311900938470804270 , 88765760555066569 , 1058056886682662992 , 531031709176205089 , 742159255423695039 , 562786761476867259 , 1083765973163121445 , 551546170114069129 , 1391432365354017704 , 1863336303961495799 , 7218172356631581 , 2216639084813469002 , 2299821567544725997 , 1787636663943080868 , 970503472404006874 , 785778372726767182 , 1532221317015940561 , 146145757438907933 , 1765378408554099638 , 1605089730009144943 , 43918339101062616 , 1192647214234700959 , 338808271474637405 , 1991353199478437579 , 1986574499165537073 , 1905890136147096215 , 719016734474481151 , 535708304796499109 , 434217026452459330 , 1380493989802286102 , 964430502679546080 , 366689390546362684 , 1218551465550000028 , 1759518737444306766 , 515724367453580950 , 2190412446239896311 , 2135053824389389915 , 997043771633214996 , 461599995890844074 , 1904253070084245241 , 947668323068978654 , 1980719440576809962 , 1797151189424069690 , 693063802692953877 , 499228199791004029 , 1969200664338540016 , 1734188282710375428 , 1243135967906362786 , 1390287391370058451 , 823515538558600227 , 210549174665341605 , 2211219928887347161 , 1441501033230275978 , 2125420271603657139 , 367900222517625366 , 265779468760537594 , 1269403071362187135 , 1020730531134804463 , 2031305528476947313 , 604151960106910534 , 2082296758131246121 , 1955339526682319864 , 1792208530590348840 , 902772946613044300 , 1118786353675626017 , 422127835598246298 , 215229956161007737 , 1278079832831367134 , 1807012972502107319 , 1489428774658196114 , 2035737897566814326 , 144342623477190751 , 418683061712895626 , 997501685119699610 , 1439963569336436086 , 2270633028538889956 , 2275167615495164903 , 1203869932922941843 , 819372066796054629 , 2244222080918345739 , 1893584943942503020 , 1217117684684397825 , 1339151957113281056 , 1717422850021403441 , 1914542271963420317 , 1126254517328492726 , 198659676701169808 , 958622383987147855 , 354934600131453088 , 1176046259979949108 , 1691534025899235945 , 1751475173468711032 , 180156507516985745 , 2104553909938790221 , 221317657297866032 , 1493997941557313852 , 1881296051948609194 , 716556056549809652 , 927396606505949730 , 1549161468866061240 , 523045631150453284 , 726760614473436284 , 1480027823685849184 , 1831769785410951364 , 2052797517343043131 , 217359891563951689 , 851159741242975603 , 441921962742836045 , 1871088524573540366 , 233980269622990315 , 830436134212038104 , 1265641673107900582 , 1696674386957128086 , 918347404858172184 , 781694937031147516 , 880656066957685593 , 2145903449595709788 , 1807302939139783239 , 48499848095332544 , 1244648403647258502 , 2215371026656931253 , 74766803305848753 , 344558911900677221 , 759794289329308683 , 1457624088247653603 , 698401546142307647 , 321142211553972115 , 294143456936715519 , 1195650006029948516 , 689843923175491059 , 1758383737646395185 , 1884282207374626757 , 2059177471977069720 , 1014598281800033243 , 2027217991806987739 , 1995138460353016365 , 1832202436647226969 , 909696576692798743 , 214351981233190604 , 662663061641650174 , 532995844739562217 , 757222878033772167 , 1808652315826090244 , 1589640449151591912 , 1683936835812924751 , 1932299051364220049 , 2079806253770209815 , 240161865806050590 , 1023517832883528537 , 2107629352006759973 , 932133934361939666 , 296235550082686553 , 478319145345359371 , 20691987204159723 , 1813185986440391954 , 2255022262062013735 , 1623447160112479696 , 1596291268888726985 , 1670025599635376360 , 841649740921918065 , 1954938168785987320 , 1198337703896998400 , 1687411084792113973 , 400092849766386948 , 362856340227943303 , 858896130115187268 , 267103917596191293 , 112334271947295340 , 2181558143049753618 , 794526728867288499 },
{2062353227073023759 , 2155151079625401081 , 271587805238285165 , 474811058233723200 , 1874697158764423386 , 1223113785633506072 , 1316060585185903329 , 1027465187457438112 , 1097726316430046210 , 1083365022388386848 , 1189536222512540173 , 1589678611308304179 , 2094663474044559135 , 84372259166618416 , 518336013851968680 , 1723929057897558431 , 526078836724266089 , 346282481701399153 , 2138153833854681130 , 662470421094952823 , 675975957470969058 , 2165405250702313308 , 436201718296964995 , 2227358811634542564 , 848050415753004012 , 2294238080542015608 , 368953690157679859 , 1995089495718637959 , 1254823570662002216 , 1567053683965528684 , 1100188816845444742 , 1155066685910933594 , 1828976251508601120 , 691584578509509133 , 70171600643175749 , 1190387844572589415 , 536779655184333190 , 290693416504726586 , 1470437479504726275 , 645453501596739757 , 2159668878208789051 , 1894639366193631119 , 631002058018274395 , 165168924765089819 , 1891085644148171361 , 1314686918656823317 , 873160386983486122 , 2230295685142337366 , 192321345558509837 , 702110991621978123 , 483796632521728930 , 25319103788485050 , 466979735178934454 , 170805376884505564 , 608563492045537302 , 956826126854975792 , 2000096696456811100 , 325750950955090663 , 2046976106987789285 , 802807136787063630 , 1402900822186079352 , 1360684780208190425 , 638944807817348335 , 1890392442758152049 , 365205549916053168 , 964371034723315927 , 956864076494843312 , 1026980086798916759 , 481677430971216751 , 644099438263458904 , 1057515556723543897 , 272016373642123813 , 306630932422844441 , 1701127824764374063 , 839305946502002651 , 1434251261377689978 , 1400499771451725044 , 902576510312984536 , 1584977407732473581 , 2216789463771685046 , 1815631759315009021 , 284513361742792170 , 837576285613366257 , 1277230676753148189 , 380803926368727899 , 528601365138586174 , 1724073675076542748 , 392160093963107687 , 1155351928921418890 , 300640711927560972 , 929487520065021176 , 1150210372637013585 , 1828541018024938204 , 1208614270040688694 , 1213660973372010711 , 1961406660790888810 , 1118727344320883241 , 978246143459874870 , 636406299997029698 , 1742107811095232306 , 530873879790956216 , 2231260690249944155 , 1016244513215708012 , 426806102524087653 , 624463380529132282 , 552384930078374029 , 389697192369050267 , 186249695421390956 , 1182535158763359157 , 190860319766659475 , 231960563206665636 , 1455787556101265324 , 739435171169473583 , 1271005035510291916 , 1976389618679701193 , 1479980102129449991 , 1627297149708776503 , 1668036572673348496 , 1433738939038111690 , 831779984484944347 , 775276753605984347 , 1759560158818099463 , 875127728522742767 , 1816236506553572254 , 542347242631268702 , 827118679387109093 , 1710402521707413398 , 455452474354678069 , 1943524599707130087 , 496953252046150705 , 720577242673124114 , 2012910964808521663 , 1200021304740812705 , 188837299343013419 , 1288199762394254814 , 797168963662822258 , 2193697089547528052 , 1451937367316113381 , 2174515842377542530 , 2020089877163753401 , 724508623451634312 , 1210865026994666990 , 1683847064365166180 , 325423844911699123 , 1755958464279171579 , 2192582328716522660 , 720874898878312254 , 1531186096534385135 , 1493725534314915277 , 152628515032281991 , 602576423572598646 , 1444488604456849417 , 441267160011131504 , 325466343169737034 , 1589025679349828063 , 981870543711942742 , 1066394781959139667 , 2280184066124674039 , 365981035861939199 , 1361754389027942064 , 2172698152530769742 , 234402593078469581 , 2261292103102464121 , 1794368508851489948 , 1483445927238056013 , 1186436618657050710 , 430426461992442693 , 150264329204975634 , 373326623558360351 , 73049013360909897 , 2088732693798439463 , 1331639398062603329 , 2268004865304585446 , 116561219747637529 , 901444696194780245 , 1712285098057411887 , 163997473276048651 , 815286719672438667 , 783785139119964789 , 135888226110326385 , 847169920242028205 , 896531747201334066 , 756234994112601037 , 350695083000724702 , 1439819595897908231 , 927258032633723040 , 914904036514058602 , 1901068618100666913 , 440786360850854310 , 217818796506053692 , 2236106764478338468 , 2097096248777200348 , 1274089977358096979 , 2247375988135135525 , 89242634860619667 , 892124440265512597 , 871876164121867245 , 1032784236911614465 , 942854646242845617 , 1706445372918157639 , 2126798832561653387 , 1992665362534773165 , 542097673841198235 , 2190892022964987098 , 882225281328891460 , 46392075080882532 , 2054627374960360215 , 1570954345828041334 , 1919881962506263409 , 166551389988703702 , 2045350242842794535 , 793756846603518993 , 994123467449278525 , 818297776531859479 , 1737970904049564280 , 1643882319797678191 , 1952980577740701131 , 888327786216276371 , 322765658769811371 , 1993933687756263608 , 1631816318774440558 , 668215249642728183 , 474743401391836175 , 558359156931376336 , 1511200907005585508 , 2056973250582161565 , 1245889141971714808 , 2072239506535010322 , 2054595779027200354 , 874944259972274765 , 942451004813356528 , 771348292350593928 , 529186984904906021 , 1671270693128002348 , 1373551976252524270 , 594034829086202100 , 608168155426525188 , 1202696105723716527 , 1012184141030403348 , 1100231078881842352 },
{660381789333539520 , 1735015008792831233 , 193569744255640066 , 71751123522644690 , 1614208230021631870 , 576946066337090613 , 362159107075685466 , 1525836178324877057 , 1775704705024344969 , 1638493043613237379 , 569295013007002647 , 1245415874408985327 , 904360422622880145 , 125089452215418113 , 1325419751748959290 , 1082808103254678799 , 1881961865853577177 , 1686484645846397149 , 1628999243363072474 , 1956009558552370334 , 1184747115751900396 , 347085341288914495 , 1068849950654285044 , 1220087272330562916 , 801823933627157800 , 1066537815616541094 , 70358175289389089 , 1770153449850508904 , 265619885248561534 , 1126686598433619936 , 1545029168401872276 , 1476827168004850096 , 1559349087101975621 , 613382990669529567 , 2035642437568143493 , 85194096592130569 , 1181282715494946087 , 1717152439667100748 , 1268074972167974724 , 233902281796828550 , 789804300080437736 , 707817873549271075 , 2190793849155473136 , 1507216455627181770 , 1521915148927924678 , 2276055174391430550 , 2277980135862594637 , 1593238198614171940 , 1994070456912770289 , 2006709054424317456 , 2105584719435786550 , 504556740388258228 , 1754674277410356253 , 1584318341183931245 , 1364823299120608915 , 317711479683615438 , 727780218637899148 , 768604190112614549 , 903859391796591751 , 1642630128693530126 , 845987083082033080 , 733693648393888420 , 188648285826369339 , 1491234551141709542 , 483654338059927813 , 1535474917011561381 , 2127097807469417080 , 230290409974588011 , 1264549741156569053 , 2239397318196490284 , 940892501674401289 , 56742431603287114 , 809820836361513976 , 249110529168210728 , 330638093892856888 , 12207318683843824 , 1923815108977688292 , 2093516446556150548 , 2151161767219885295 , 2181580859877711939 , 1115250083938107389 , 1568092871294796884 , 2039817573659122221 , 1855342575494325946 , 19716675565359754 , 1460823499382654286 , 1034256824478862907 , 577956409827565320 , 1537377634776348610 , 85166342222959515 , 108314549333520032 , 2028761127033432917 , 1243195833304567984 , 325433640925827855 , 2155076553581991216 , 352549796540107668 , 891954491047801068 , 1680300756392293598 , 2018840960304655384 , 877433093478497309 , 911402141396742188 , 747920401948552466 , 2169387527523643575 , 1910235839882742315 , 1785978825874813036 , 1219058797589546550 , 1757827888185461247 , 953603048472575012 , 253867239584573421 , 689421173035174708 , 1250167898537240234 , 1026189622970639961 , 516753408349733213 , 859024549456493908 , 1228182142298954999 , 2293027422127799958 , 1242419145651988822 , 821502920134666291 , 1062524956310491488 , 828728598554250062 , 1699677510150369813 , 553510135452788972 , 1871991206703856886 , 1891342120698913260 , 1546933537761634305 , 981920002711684908 , 839694822940048025 , 2100339233173352322 , 260229413266743126 , 1767518919095348342 , 95958450142959161 , 1361920536230632184 , 432936598352202168 , 2229856727644269952 , 83201262004919002 , 624118817114725562 , 1777496065077385976 , 531403224935178185 , 1612032167873802568 , 332939295956382287 , 947008637014454127 , 853235340658178229 , 414366480988750010 , 1897310586615222757 , 1864071245971362229 , 1448129284979786483 , 289293127426118347 , 713996332801612756 , 342160005666793630 , 129849849511293660 , 1201739589045333516 , 822148751994816168 , 1631193095207641423 , 278445310659354250 , 262736101438973663 , 2238137643791880785 , 1890957838037582787 , 665251436966683306 , 366521658706902215 , 1389846926340549361 , 132440792396958968 , 53993567676219702 , 1617108291443518831 , 1181338970824699672 , 309734719616217179 , 1386815788620125082 , 1975333298308222768 , 1807993715853429197 , 1560200090081901684 , 1178636476253082229 , 333192284423892749 , 1637912525385430641 , 1373694093046403716 , 1722931719038934637 , 794440925396668784 , 350361489421919330 , 1201212997894924809 , 862150250774974132 , 91134474361393619 , 1643018627598891266 , 2063651434144677267 , 1643375755014016916 , 1107384456683665994 , 986092121702555904 , 280938152827709542 , 1849195016612605139 , 1581659480190077333 , 282021852481946809 , 1754025659412368426 , 675824504799659978 , 2018644462493430084 , 1076030520584825408 , 1171067760817085924 , 262269399865170341 , 1431229072548637389 , 1957400773437842982 , 1863716954800690839 , 1211704614229164718 , 1585089236260952451 , 957657483586729012 , 1812393432058823217 , 2063756023801517215 , 662536177200724310 , 187821253404362426 , 1961281359806054754 , 1088713343139410799 , 1999685279277443718 , 882759889359381552 , 2271688850260667625 , 1153386174765925206 , 1982026037852336131 , 594947038952792440 , 82955057756587916 , 847896627302880105 , 601398603688731085 , 19012640321648095 , 472746259325727605 , 2120877637852990377 , 333152503672756091 , 1873986836171774818 , 398675013620613373 , 1509034525238823562 , 2212681788759984307 , 1051612419850518977 , 2178955117427459852 , 1261274913329723515 , 789473850699284617 , 2195016300435660714 , 1906821113751366402 , 1421895767148982816 , 1154020296692277979 , 783388212211379911 , 1944700488135483534 , 554657557205142277 , 1351930096759994315 , 1326858205396231906 , 897029052993653174 , 821172035814581099 , 1637380639384359953 , 389150661570277191 },
{1576656466981988534 , 402171720298711066 , 647977012577371010 , 1495749120366126654 , 635886452672330908 , 1086305359421964745 , 1861578614329676271 , 718377383305527618 , 1085791996466625055 , 603502389621750323 , 820078342954564230 , 545207983104907592 , 496045855507452408 , 1596744035568652885 , 123234232309777927 , 855833321609080658 , 335114980538084141 , 781494324161334708 , 1684213005101891542 , 835250403613801196 , 1101077576695665450 , 1628750566669074155 , 555268533873786482 , 90326469564130159 , 1496071704086169259 , 617391431276519198 , 1989517894773825283 , 539461788435504741 , 193243353220616152 , 1902359955351509605 , 202600135526693501 , 333261389876502061 , 1518518625649924953 , 501574199936241733 , 1330888973238793408 , 1808562861387490911 , 1146548917609918653 , 1285939029450711313 , 1987991878989188878 , 1133052101103326843 , 615497596969184556 , 1347344318879760285 , 1409649895863723988 , 616315907479475553 , 595657657620023043 , 350906174639000766 , 2234489289209180948 , 1017196878425852380 , 428732073238972576 , 2130747887607497653 , 2079519783147765612 , 1153407942761321270 , 1862210835651828203 , 1395070504248364325 , 1521215498822701295 , 286936883104259915 , 2249978047774432876 , 2298544990637209113 , 1468746126741166227 , 765729289482468177 , 764418773451442219 , 1804216901267601602 , 407827383437719388 , 1478895941185649455 , 1065426554971350825 , 21624194657819040 , 976374314056022485 , 976981832478264354 , 55257060982187067 , 1619219357604570497 , 1104480435299684492 , 1275038169984453910 , 1426258226206571720 , 1635014454687093699 , 8961846321289128 , 381875548061522387 , 1708523503950007413 , 2015412293423015128 , 1095309388391906059 , 581879572132263453 , 591571928107317970 , 1596921904066986671 , 1618769671640670601 , 924874480349481896 , 596726865657665112 , 172192116642114893 , 2099524888908034707 , 916517425772208601 , 982567764055245437 , 331011717023734905 , 116416131149326886 , 90805117230975779 , 2187423057883028821 , 1715979101167487803 , 513113427769813270 , 2201038281755826960 , 14919684621584395 , 2072121697216744344 , 1591995609877727820 , 2282528275640577988 , 2031870364435168576 , 569752167599718886 , 1925113848304273460 , 1490195588245470775 , 5348259131551377 , 947401493531762681 , 1823625310731850759 , 1518027348027196230 , 1808758387468976720 , 2267908200755588727 , 158957219394849292 , 548877586729680106 , 337495731845515866 , 47438188187989736 , 1590954603652900423 , 1241845938344405140 , 172460478978096880 , 1963849427436611371 , 403719076217226599 , 1790898543031738909 , 568841459409126357 , 410801973386687257 , 377758764448257216 , 426712250776600845 , 508806990828882551 , 1118649759557325552 , 1011534620300481484 , 1202020012900444198 , 1652678291243045830 , 2001973644408910014 , 1499730447503428321 , 328116783323585624 , 2084976474428344397 , 2077786765030839384 , 2173738272693139477 , 1325802491399840147 , 1404373790737058321 , 1500917599334877885 , 1140715243051526433 , 912155168328278189 , 210384689721234446 , 219643673785948091 , 572595898933928006 , 1602245796901572335 , 1764338861427578517 , 2177567322879429741 , 2232390277768149200 , 1441714060262593406 , 1790293462349843176 , 2248557260415241107 , 1033065900458702190 , 951393521243578208 , 944887014868675658 , 235860511491582345 , 1098482581372980833 , 1972552323930650084 , 1334762477566767849 , 610168078903834904 , 1550648570635256070 , 54135024102615963 , 2202892450625071993 , 219958725733787105 , 744271328167036592 , 1038387942040192980 , 70262579073428505 , 620314183017935486 , 1167942749887600169 , 1621524542192768882 , 1018234975325404149 , 1289563757893586399 , 518080936255189735 , 1387384512899989647 , 300608023033548079 , 1847800036122561495 , 750666712155284081 , 1340915324090447575 , 1866606971101090750 , 2128258815445753948 , 995153695808851229 , 309684689736068404 , 2193274311025946193 , 1494352900725710802 , 1758277765224536676 , 426364940186052231 , 209742303608998445 , 952179277306173148 , 1881663117744802090 , 1372211766832432163 , 321389686060555428 , 1346767075058961305 , 353894130471209045 , 240971412939623608 , 141687092822284176 , 1230804536746530964 , 1352308649418393148 , 210837424728168786 , 586660993264912124 , 373242516573253395 , 1415531111193739787 , 1724234463405245835 , 1663625103307664278 , 827507630880448917 , 1927420506509192214 , 509280552840149174 , 749334526906590434 , 2033816089415365348 , 2268632576592375185 , 1715319504961896272 , 2108230307419114259 , 616981842780307280 , 811929699885192849 , 1925887640747114755 , 2053000227120567097 , 1317139818963316617 , 1551951765443870541 , 1708226066767496407 , 1690310019311148571 , 613617588555092869 , 1904799791693788168 , 1308350641060084101 , 721358801596478551 , 1260735250335096112 , 994687117764557576 , 210730261002406365 , 2030623106151564924 , 1993854875872425680 , 1371060078572880949 , 2208650582005555606 , 2001124210238532694 , 846943356063893021 , 1143630146195590890 , 586208481358291684 , 1554718095511417810 , 1301194419032626020 , 919894874867515917 , 2108905630991504638 , 1724643703997630055 , 952308144652720015 , 633482805742798705 , 1210456502157604044 },
{1521620807230053039 , 2097376931782244987 , 1863905906375681607 , 1920095814550873021 , 563762940800180614 , 752477651281049029 , 2205281955157727878 , 1385465129613848080 , 1204732824756968033 , 69272788615932956 , 152579564021914865 , 696771289607739888 , 1157362012875362184 , 1774577520302456214 , 1710047537921198580 , 1187197397852146687 , 2219675712855500455 , 334129146841978656 , 1314467375272308260 , 462482909318321561 , 372105243483529258 , 973656702529752786 , 1914441413370330155 , 1403963745328667996 , 676755404360578745 , 84857536604087440 , 37975794635822255 , 102998143924607773 , 2298641889915294862 , 2012591470492919792 , 2173021713143181295 , 464862610404369078 , 151016004530483091 , 860121060308636672 , 1973387592635907110 , 1294723669054352457 , 1373947507072335688 , 2026667413716162553 , 1447647017790631314 , 703722982791785873 , 382323159600315733 , 690482580392241232 , 205741264536686958 , 224570240218448481 , 1331713683610979049 , 2297861653606991712 , 2087850624443882831 , 323518343729895879 , 402308617213813653 , 162714551914896634 , 415144144039703669 , 823676975602023022 , 907565277033429949 , 75720275198192750 , 1051439036389237232 , 1690887276057097697 , 2159622773411011244 , 1828643113732018706 , 21474658542124992 , 1149706540084920038 , 1331136434406846885 , 510536433226698010 , 70335266615510844 , 1862479530731555174 , 616470000613706264 , 1544846394997563294 , 361986269491315518 , 1566652029036640972 , 2264924294968402856 , 2159193742624282290 , 92683141320923720 , 1914210209320639445 , 2070433890131743113 , 1328856399065264633 , 2236658511632800817 , 1028839674976776919 , 1611742823521049056 , 1290916604953457217 , 1176582896901574752 , 2210341254158675684 , 531251332972814582 , 751781122464700638 , 732359759458999639 , 966013437324734079 , 1053218367647705985 , 1534316675413824127 , 1940842318107219904 , 1896790668917317092 , 1925137437139214723 , 1074638661220957694 , 1045875062848997359 , 655166420108257597 , 2102858092191005452 , 2184694534896098734 , 281172263278570756 , 470594556041055704 , 1310643149148053252 , 1976315903523194514 , 80586788883450590 , 133718324299142120 , 1751956194607505421 , 1025231771379654921 , 586028104485041343 , 917829429036674344 , 344823236104264114 , 273913176354497706 , 527467382918904645 , 1881296134501334315 , 1757549501249377471 , 986473230046677959 , 2293952657392827417 , 1947757641336208213 , 1437613358571820664 , 79477561534218470 , 1060594139258275616 , 536347103868539309 , 2147132452947225790 , 85540940610896528 , 1316255472872560724 , 2036399432001190773 , 1966291749638739374 , 1390808315173107976 , 556818699331955627 , 1996112865253050651 , 1517919791345050440 , 1438614652512651372 , 837419941702933893 , 1112723703506890911 , 1927672588583465954 , 1936904274294868661 , 1732718827274281269 , 881245358525057210 , 1246142849791282495 , 1033688358156075328 , 1262923855942758806 , 958814539716170638 , 416176927683102493 , 1357357789300601446 , 1274134189172462289 , 1042965262204523036 , 1808251495618834884 , 725351605118436300 , 283621802616991103 , 1178701901969571502 , 1462752366211678307 , 948485243417697816 , 178053312883826716 , 2035674154464816581 , 1360014853144712754 , 63413312211702264 , 1867433784358642049 , 1588351264126697674 , 451498187866053607 , 163063557682844142 , 2234752239643084576 , 2216111177939317985 , 1966819841850633644 , 569277478435305690 , 1598463865808168434 , 1178618675805591778 , 75236566230094882 , 1785624034512400319 , 2207632244056738476 , 2123127557682762188 , 484646842752865725 , 1933946349871381691 , 980092203413687509 , 1784135122822237353 , 196284434513629967 , 2337098935192009 , 1748141899255615980 , 1821680908878126909 , 1348955965887591746 , 641069894476669033 , 2188588691015100663 , 670116158968631774 , 1484367653836467113 , 766318271594138521 , 635258343759040397 , 1409008508799048993 , 1937124783520356554 , 2035751981314984045 , 393202451209822048 , 675811973527983449 , 834006056050243615 , 522888341967326596 , 922061007847454538 , 349260552918338214 , 758958354089202577 , 1775800659627111202 , 2290625104592668042 , 295110197607510553 , 2193736799225315652 , 121798700377236418 , 1273818945604936571 , 2211261945933241270 , 624119917326886043 , 1971738311370273264 , 200812354698077767 , 1967680901859863387 , 1884785580465996811 , 1806020657223443011 , 1994313761526866647 , 670588142076453391 , 1893173043610432848 , 854027646584327387 , 955729130754271388 , 2290671566409008282 , 2060389939267319409 , 1764244219822598707 , 1649576965793622364 , 436563814159595232 , 1121402775138388299 , 590579454433599259 , 1497684632797607212 , 1565009250259373637 , 63509857771018781 , 1910284103581944369 , 204546121443035746 , 1291652968512009049 , 1278968528363160186 , 856285685701455310 , 1114490997352778246 , 2304156458365093697 , 2157271414397875144 , 1744431567563816586 , 2209760959564048757 , 876226111736801538 , 327674165004820619 , 161631032140238983 , 1696339879624699812 , 1730543624348487495 , 782830315805544483 , 412038160769750164 , 1681352181253152020 , 1787501635062986400 , 1539056334441998192 , 1093501494162132579 , 544601650537491369 , 329844764134793108 },
{648909561246720178 , 195723058897557593 , 1140942698584383961 , 1536641793449308400 , 96246080400358669 , 1643006286698235912 , 1853813130546234467 , 1003984440382611630 , 2239210645196031378 , 113405418900298482 , 1438824236587544339 , 614387391871711374 , 1258655089982135005 , 42775217326761424 , 1496219307925627950 , 1059850247970680990 , 932100609355269862 , 1457592159513813780 , 1409081185916372790 , 1607656408231537858 , 2270393552027395355 , 664087076017567063 , 1715237323017344836 , 137697057493267510 , 1295836825842104141 , 1851290009122510824 , 556203970513309922 , 1327634554743045028 , 437283434249161179 , 347044996754761089 , 1076758815134252493 , 1482298998134678028 , 1732369568036197648 , 340895583318820636 , 49869664716317410 , 806050103901436753 , 1466676530471497432 , 1653209780156458737 , 1956238854939576712 , 1571498009854287249 , 2131745577820709247 , 826837179792436245 , 98405399570356806 , 1622470684690055952 , 475370749573605478 , 761535155454587667 , 1997891978608839072 , 1398034037253417819 , 817886554442566217 , 394347279038848441 , 805902251322307788 , 1454676398503728401 , 1539291406659092844 , 1912698001292380589 , 513853401992431043 , 1511223707875638044 , 1928547942087485419 , 371364987867057655 , 1361290124261357038 , 775653327853850224 , 86367477325402358 , 1913827957172237403 , 1770971255279493216 , 1696299110873721559 , 585568076522304616 , 969025510181134269 , 1730376198291439690 , 1371459872277956198 , 1458357354554823047 , 422207172188184793 , 1375488637008145685 , 1452305942330039089 , 123165485357055556 , 365816123091358877 , 1105078275231874230 , 1626846789310596022 , 470894724209113465 , 1370756648032155602 , 944511603992797752 , 1873506205772466492 , 2139488984430176169 , 1638862145883126254 , 2139142217463238529 , 1629238022498427520 , 1118102186987565682 , 612071771838736261 , 927370538771234699 , 1075414106611664094 , 975082496955079965 , 1263778825311166234 , 1186407524002830997 , 544238140535462128 , 1206629899314129057 , 636497822482859957 , 2272201551558501067 , 1425900596257983111 , 137710620848183367 , 1568428404623088141 , 778699073294715846 , 1695342764670604848 , 1084950954861350439 , 1154548232504724208 , 2042503540751566580 , 302854678644990077 , 1788499574579676501 , 828779928423780193 , 94590655095604082 , 117218658136429908 , 1965534186996477463 , 185571930712663178 , 617162572161424020 , 362232228852435620 , 1369477761974948731 , 1415759087285071689 , 2020293014662515224 , 1511156075023987563 , 1021819296764755202 , 1236332871336336106 , 600156464064373234 , 2158847053325684190 , 1922538031821912136 , 1346075922240986594 , 1073292367763950453 , 150103762623357673 , 1978420508759893041 , 1636482720975602720 , 948007849605068827 , 1979131397236270017 , 1021281583408112454 , 1932968428971410725 , 654533379105510860 , 49579451682886845 , 1822861506455660991 , 488904967775896355 , 81395612739931395 , 1786892646504097437 , 648072926365831973 , 1659869997670008167 , 1980695272892424891 , 1678512219735631217 , 2048430764503485199 , 1245803854167669015 , 1746327574852891689 , 303298826749071527 , 1617511888103778689 , 365630070664492620 , 1092589724154527977 , 711945532337453484 , 420073236412275123 , 2099631548650490835 , 1200340623066617772 , 2007480089826033549 , 1462543172387100979 , 96422908177449707 , 1817219325868964503 , 1225348455340279561 , 1013688371117411711 , 1205369159584847537 , 910392386959574239 , 2078931075625079778 , 779503322864986419 , 1500653675539674867 , 400670243879055490 , 2027858896799180220 , 1277985990886086302 , 48628411395564301 , 1382819115836567866 , 703169184647729231 , 700997133814858192 , 2285198830566064159 , 1350582981056262981 , 928847949181309613 , 410461208708978106 , 189766037893827083 , 1179556739444092897 , 1661324603089584313 , 1650715917471342972 , 1581508605290262134 , 1410076145826346746 , 1016944287134906798 , 479485752242145355 , 1693250996499662839 , 208560809680919777 , 773552268783693541 , 1463449340464578821 , 860790662301397739 , 1090702517597434466 , 546950534518606410 , 902621710299448341 , 280465376507976616 , 972004862256468179 , 1272710956440516596 , 880122637120200095 , 587913472534682020 , 1686240583094572954 , 1583431488985503553 , 1897499898089955012 , 618261279387689893 , 336213594185497554 , 1150915725994027531 , 1006279158557944826 , 888707191069613955 , 418987852755059717 , 743662049848576171 , 1684870134411601425 , 697512323489001345 , 626650659468607568 , 1834943259460597759 , 503790023584737758 , 2100613118676039070 , 1217776511303190167 , 2124972376079237870 , 764459156283373980 , 1967169894229466072 , 1886519067229322924 , 997476602522374181 , 1893554763156937846 , 934348108946971003 , 580434997287371699 , 430607160501156792 , 1627361528169585496 , 118842054146965080 , 988306768782458031 , 43756900830489683 , 58353582248200738 , 318052610692975142 , 318477008990617902 , 2250341536621077282 , 651664072171856735 , 1887772466637384225 , 1359603206236025405 , 1243302639640518943 , 1402400258958856055 , 934658948018188703 , 126507178716432077 , 2087274529124807163 , 668704306177670944 , 549859861616254038 , 450431415082716659 , 676378110647533451 },
{270797278566665357 , 974815571417068672 , 164821055782852413 , 1996500951062532997 , 1121789834542545453 , 200190504813399770 , 932191065879078418 , 722800638739876558 , 2237120365368175087 , 1110066576184073663 , 942374901584874235 , 749335508133969601 , 1995893348821482775 , 1777557633862926483 , 1108773771057288872 , 1521845681075151831 , 762730653359961505 , 1630649261963731878 , 1681298394896198249 , 508495701150546106 , 1469665562992031633 , 105614147459101734 , 360657850569992077 , 780666328300642712 , 1476066467134579825 , 1996469105251398695 , 1312979585559333817 , 2170564223963706551 , 77044154060567294 , 1731791923175383959 , 499107905525857735 , 1690920719885942800 , 148779037972414497 , 1683778993534212870 , 1367037169193661016 , 790866425811942538 , 531060356284515631 , 581522582229399299 , 2035526753454262208 , 1805742628412143867 , 2276362098004745744 , 585942258345480477 , 550180059349974337 , 1485464487293695149 , 485556273987908971 , 127349950652234130 , 1353318007117508485 , 1840214840885008108 , 316517237326691981 , 2006501120904259400 , 1010359628684518616 , 794285374300380809 , 264067923957409865 , 2097496363745621229 , 531713576566138833 , 438640890447573029 , 1328907525058186678 , 817214978858760766 , 2110503007941113480 , 2252922867606886044 , 995867524126961915 , 106427950154625403 , 829050231808562879 , 2159578063149621489 , 1228103768286171785 , 1386197162185713580 , 1797576857235209339 , 343896548891303849 , 2083192987811561617 , 1927459268171427405 , 1626283962433417596 , 424531213574229090 , 621559755428595285 , 773935497219621522 , 719051866263412277 , 1218429786527160570 , 178860725025806896 , 241801260166698525 , 529256891784410499 , 2206632228654812792 , 1333066001322535469 , 2137091894283042675 , 337206754446729573 , 1219122763991209128 , 344029896836730349 , 424566296411013883 , 134396430261870752 , 2115679996165432231 , 1890049861598719912 , 2187172510924700054 , 2215154624739311985 , 1605673331791150507 , 18728496802989375 , 230032073697903510 , 1216061778341410785 , 635384436858607697 , 141347121727101191 , 1296167831632025861 , 1484664022363973036 , 422411962303505592 , 428335253498971621 , 772521354243009116 , 162400569812210567 , 2276779726996723757 , 1724507523979275995 , 1490762127381359616 , 51596027759461776 , 1687559477098011360 , 1554657646844858739 , 851093934933401013 , 549029690037967041 , 768706686186908530 , 722349014208681079 , 1322711728221913355 , 497830061460395509 , 1916434772699698397 , 50530207010481187 , 1858797420284181203 , 1773177408701642795 , 1935404069012932010 , 1724376874274108480 , 1845125098148297717 , 610449438841793852 , 514649249655040158 , 1632099566720608054 , 239064411986239347 , 783371846953868467 , 69314534649372241 , 909757880446787462 , 1984552394904663770 , 1385105821228602845 , 190812720246856237 , 1680775682591555687 , 647963033106473892 , 418135058306727785 , 210961093618060045 , 1534975167878417444 , 1580919191321290873 , 1088340687707710718 , 1610872330958914947 , 2230314136273326077 , 365090007891582153 , 761123225200972775 , 963356573757503246 , 1121902523734412415 , 173788586150113774 , 824770417516050140 , 286960425290268847 , 1647818499844178065 , 479289740113032516 , 254970406473098006 , 1950977381170907697 , 398989798315739069 , 203884798741397594 , 20162978953794795 , 1550317833887038602 , 1366972303712272993 , 1658350024757391206 , 1563385716334604145 , 2214878622145329663 , 332446925068206731 , 1816779437582556050 , 986908021260526698 , 41546599411932059 , 1509918201421306118 , 111759991454381443 , 306230980682272656 , 782851364068291733 , 2155015302973033406 , 2289900555796434151 , 1967051458202364959 , 1103700171086730575 , 1489365438960480282 , 1438169490884741980 , 1177954803731038313 , 386702517870081957 , 1760108694539208358 , 1368799615512815191 , 1921607051415546085 , 1354090385668705751 , 1254591362039645013 , 1798992626878184228 , 1511002225579748249 , 425855825336236851 , 442313886356837772 , 813047410961526742 , 847175964446689705 , 2226776169008314194 , 8349834564056390 , 29592643976441675 , 581327251652260303 , 2195398092843163452 , 1795946502563365646 , 121314133645846171 , 55677799841773729 , 1194457667087614483 , 981986870661532093 , 214038861318429742 , 2235019291839048720 , 1189400445940039096 , 2151584288271692627 , 1234582070535842367 , 1119999728864564615 , 1501026640842537894 , 1935393150165085935 , 539994077262618197 , 973192503131726233 , 1052548021735235689 , 358936281711810612 , 1778123467926391260 , 1195359977098556744 , 1509418629859965598 , 1560057315250002424 , 1848000694947423209 , 2137229551144431243 , 2052977831766522830 , 459328686727939555 , 1938967428944329316 , 1770960254656955766 , 837341466518183855 , 882795595365676771 , 1678740669664573044 , 1410233257413816089 , 1910066465101855011 , 324002615806580472 , 769614283828310631 , 670117659880929846 , 449438851461371751 , 1841354482435777592 , 1980733016857737425 , 570769867123266987 , 375544775744861454 , 1831075425504722195 , 610637679812148849 , 2083508363665385909 , 1693783502858652729 , 1215552657864711828 , 2288225562988364685 , 2058901864820965310 , 1630429005769888611 },
{1885326224892101201 , 1272135701873620664 , 465968469300342701 , 2114653070603752931 , 1265160791593773475 , 1562950564968332585 , 434398116549019975 , 1680987489914478336 , 2201614343633439658 , 654927510413892141 , 1474315861946521237 , 372709185326501715 , 2008236773231087670 , 1797836812521647631 , 1013986022990425790 , 954986193609845430 , 1453531100384063728 , 2257286259645887042 , 630674478137763475 , 1149461526317843255 , 2288657415115059408 , 1284700585707310108 , 319094924619805791 , 7544041852037457 , 1202827645388402023 , 2140464110864959958 , 1614157343603637522 , 2150117033619855482 , 1856274257735450239 , 1585358017858935457 , 1107128157598781075 , 1159995631420050797 , 2116485524193414377 , 2026417753668885542 , 1025366427855608173 , 1394161951766866483 , 659272039809489090 , 1311575921043026561 , 1935935835662363539 , 708984742037273542 , 1334575594501823594 , 890519521863108335 , 1752903111511130753 , 1878543437452083454 , 1636717964708243798 , 1220927289904596447 , 1654292630455422549 , 753032317941250985 , 1595295880800659077 , 2276964429346946637 , 1686058559079825209 , 1407243026873023511 , 713215427715600330 , 1562904288043910580 , 1497131519462999219 , 961145088605655496 , 515666996129964977 , 888426942045166553 , 2197885981712510645 , 2278001887885503310 , 515992302994406080 , 1035914666999767033 , 2180622411932525833 , 966768633750009921 , 2094996753126990949 , 884472813956990780 , 2268585277859687070 , 745139709109418385 , 1473470791058875152 , 793557432392642457 , 182749906005100327 , 2238788966092364419 , 930810537418195613 , 1643849762095861921 , 423659631933623172 , 201158739210641066 , 1678221365667247502 , 1204015918944747198 , 1747189061484952224 , 1438046735023376757 , 436424883864227757 , 1053035070312254726 , 2196807901196211063 , 453140211810942200 , 1787632280106324974 , 968265114948186694 , 598524583157827149 , 1138701817092942806 , 7419435403797928 , 314288128230729096 , 842423172173093255 , 1610888952732278839 , 1020422473500049830 , 306531772558391567 , 267365307215742809 , 682633405819382636 , 1406973540849039441 , 1865191774097711708 , 1287971303951627893 , 571787473906061920 , 2281815285870823935 , 451369483894139192 , 2135090389756569021 , 379005259355167992 , 808976573675794259 , 1737394058669900118 , 62223434251434508 , 203119378978531057 , 2245644869495547591 , 28166451000279288 , 789272716545898471 , 2029099595906776387 , 2095158975866592963 , 1562144020696405202 , 867220472465643356 , 1469594773361959472 , 1683983883134154112 , 1560357220852681301 , 1551874438197539346 , 1875056531689576278 , 1583923574008907959 , 58733791057262809 , 2039712153007385918 , 155996515644449007 , 2080109201262534084 , 189979118257530941 , 11565186991476141 , 2175295969294685033 , 1722937963772786693 , 374176739892752553 , 1990444803451567573 , 1811212838042282022 , 101302001661992824 , 351342736526472755 , 804348923301752829 , 1723039057051892259 , 1190580788426899259 , 2008725635247193006 , 1839109932200289374 , 277847872290571009 , 1088283037178174279 , 594022171238245539 , 21848214583405441 , 2086606429751942541 , 36865446168187879 , 1783838751845845130 , 529240904960544915 , 1709850759537444543 , 86585099451555714 , 1258474011985200029 , 1464864752567333180 , 459414892879136044 , 1498900904903327268 , 1335851512122371815 , 637997592857065486 , 856720232818848323 , 946866872102302575 , 1943933469920186258 , 1475054292575317922 , 2023361890340408623 , 250285304864849636 , 395909129323040477 , 411225680167118153 , 1580565425057181885 , 1072819366691685391 , 1100635786599683843 , 942662054753772560 , 1617009344888090055 , 377524637408218001 , 1637879104746221755 , 1801034370464042945 , 1323295161270470555 , 1286095507422313648 , 1978535497739203557 , 1565419131344396851 , 1442678620875135678 , 1142775691206701686 , 2271917840319260289 , 1511089991310348993 , 575378929902917963 , 303901779736595167 , 93673087085979295 , 314102325944150959 , 848229224171622663 , 251221150787039759 , 1753357004580829732 , 367573221919840846 , 2251776918471481938 , 1351424348965842784 , 620348919644452626 , 1708955398701795048 , 2033252212327894120 , 2208197997470116 , 1242682589601583501 , 99398603649612333 , 1276976047219753243 , 1638996428351060444 , 1459274822160126853 , 2040407542534226347 , 254280581239696809 , 2158066464372241620 , 1122661579161347511 , 1253922130986118291 , 1497828887714272147 , 623502659855472856 , 223563503095337769 , 1008688722990054693 , 2290107392502574483 , 110608439431297838 , 478901800527583070 , 1286355935697138513 , 1860503672467884895 , 633932515116134379 , 258743300226153047 , 142245038207520927 , 239267128363957137 , 1225882345213017858 , 355067253578286680 , 987135289947968280 , 1035010290487606532 , 1263043976866878618 , 1796259588803659817 , 1605180619810304083 , 1145930106357636737 , 1110229021068000888 , 855264436451148150 , 1667532208878454243 , 2157738984478447752 , 1092925012089269010 , 1322031837229795224 , 417298490201717588 , 95861788091416659 , 977941081176365346 , 1329251459815837637 , 2197508800435465821 , 322197570786938766 , 2275042253425617871 , 1199781912489888704 , 364620862537452143 , 2079719973539495718 },
{1793570159520705687 , 198967677906327329 , 1348434148676587129 , 469522320110430597 , 1896734336628500488 , 1057759994932195770 , 631369595595195604 , 120912677039091283 , 1477639367528825298 , 682566542167285836 , 778708675302755861 , 222259528580206051 , 91685217722043565 , 132627076675278430 , 476591501210587239 , 151567883591710460 , 1466064260628732395 , 719886434685485742 , 1750659350462365014 , 1562246423354929989 , 279483734408980594 , 2048760946412974747 , 991846343428632931 , 1986645668714691588 , 1298339876307979468 , 906388798270350115 , 240732922510745228 , 1392343513387034568 , 148380988719158289 , 605955314011241882 , 1064364829281722560 , 1629332273481546582 , 1399682735714166097 , 910421088823620285 , 1469346304719625812 , 398778173670247402 , 2101879107100716354 , 1349917730435732809 , 954958262770470830 , 1874896441034544099 , 586137212281704045 , 311846376702103518 , 1117628862706468521 , 944656848172821001 , 1504394171799687270 , 1254929375880992422 , 917958846030493804 , 2148813756810943631 , 1653139712092918535 , 1371135076323139864 , 463668023314001302 , 474065288645782769 , 581359974994859691 , 419405469899822625 , 2195292406222030534 , 1165980336134200166 , 1174804958134421536 , 1743538534474223248 , 397447054548939768 , 1528906353304305569 , 491082004356660916 , 2100614120215950847 , 710940712822209031 , 67064628125607233 , 260535801868673160 , 1715864637765313290 , 861657529424809663 , 187792700748120981 , 853297530729511077 , 42081816908171844 , 1849570817126354560 , 2071172251267008686 , 736973818326647872 , 487740537491934835 , 560609791215318648 , 1247407214810370818 , 2264279946963186002 , 2056258235916993371 , 141800308576110093 , 122506117074921189 , 2140818062242841216 , 380099103512839445 , 650970603534799501 , 1243564759516638527 , 30056392870909675 , 1545378049100290733 , 1023367500478956352 , 1416290510343383222 , 292516698800588328 , 1012581882719866477 , 1026717797079345975 , 1605607479635013608 , 1966574000551506626 , 607205522742935460 , 1113900269852416326 , 1080399397970498768 , 1914774582570419238 , 2126739882682757960 , 1549632447189307359 , 1309551864897881804 , 1134011355147303473 , 184227094176095117 , 1902599888095603890 , 31337341224438560 , 548820033175634558 , 548247491283638575 , 1280219098917025531 , 1641280874433209853 , 1144251771402267462 , 469635944715596548 , 254997918944492827 , 1720535585419460052 , 1698117921024346223 , 825892370098193510 , 203974372767620453 , 764515085730317331 , 2293608590676688295 , 1899080591172432933 , 2088794638504781998 , 229174057085623322 , 1658884626985471659 , 1638128552229188622 , 929241373865562020 , 1457342901784439426 , 1370069827888419415 , 2021075850009364302 , 1573253366484859515 , 987294072239097241 , 506415408204286261 , 924547831957557005 , 893054732131009240 , 589379617818456557 , 1898667741769473959 , 1158212648422812131 , 799214143021348586 , 2112441871321881031 , 1449312150024744888 , 2287343693385353935 , 2232933516415935690 , 479088867549294092 , 93519500511045321 , 1142613035544034250 , 509866181472637145 , 1540252339991698781 , 628380234471051283 , 859406619406830263 , 1735523627907406483 , 706370891675742580 , 1545047415522086449 , 1584211599329326645 , 2044460404706104059 , 149020462018461637 , 166812509748130997 , 1306137465802546340 , 1961381912983631675 , 156830329727111696 , 1630143204630100427 , 1355220220673367070 , 740846078468899919 , 852796001185556637 , 2195034630251235132 , 1344150038841205736 , 227813747730184481 , 1885693636978780113 , 1851063247137204172 , 911167782145024246 , 1817108130853293717 , 1952522561489844763 , 36879263677656536 , 281041803608238152 , 102791234313656828 , 2289036096536668699 , 617924028919079797 , 2049429835570861407 , 680394031367531784 , 352351094575362015 , 1045958476063355287 , 1992172396996323389 , 1258120777632741512 , 42861219688619610 , 648048613523117201 , 1345899368489014468 , 2114906379109098643 , 169084349132180874 , 1740416506042078790 , 366457522587779404 , 1413056385284093394 , 1883312068475111310 , 710929541108655591 , 117961204224734089 , 748824917427582182 , 1072496550037833925 , 1118113409328224157 , 679396094276186651 , 1235770567047254547 , 232245445515619042 , 413634952978983685 , 2073781584471985419 , 1352959073026259181 , 972755158244384837 , 2161230887459000303 , 1502084967852067395 , 400743051000451271 , 1405846409027689244 , 897422119444630774 , 2019183446560832579 , 217005201381752783 , 481963733124926482 , 1304678872189706037 , 2176264072697734384 , 1505358157253180589 , 1252574967792547479 , 612249873231077822 , 59660287802134286 , 1360759371612498022 , 2064105250689062395 , 1543203563047019442 , 2032230956586472526 , 517516872879720715 , 959334316459466973 , 2131915790466895990 , 1412089614888920315 , 1595645636117836875 , 731237405723974661 , 754134860196293625 , 1257620071279634039 , 1825585626715309691 , 2189368437679274994 , 579107293922902468 , 645814340438522101 , 1379526248512417962 , 1944627658843299729 , 1682335430875951011 , 1319916129885242282 , 1195988100816145470 , 184902747614008588 , 1462881683643973536 , 2296120209120754368 , 1944353174028603300 , 2049931813340153788 },
{920160293547229679 , 2280564790043707066 , 618476228292577554 , 1313438069121442812 , 349296002396599653 , 1823615335706188752 , 1641701325698256013 , 2216377386605033667 , 1690035492769436886 , 2168446403408598350 , 385974307873340371 , 327372193105646223 , 1416837405818132375 , 1491386358977226960 , 635355871071047783 , 1343934277153848414 , 1598945078418452649 , 1829690564098363367 , 1069931373195907517 , 452816151054438135 , 967296159849847613 , 1721605834126172051 , 633901506036917162 , 1501817698325100381 , 1462549036492636141 , 466479182662710085 , 998446728855324413 , 1039004389444253844 , 812262006340575447 , 828767719795753105 , 1747611580682615443 , 201721116730764628 , 1191262093916733294 , 2052758892779972124 , 1800549775381658869 , 927134263555001386 , 840991704974052129 , 1226457670734491617 , 1419220445729074418 , 1565420413456104213 , 1257179089188851067 , 2040830507565359659 , 1778588264478294873 , 1606921733861768251 , 2062107287426678679 , 973890570735734868 , 236117945031089181 , 344705360895963942 , 1519398407973122297 , 1550351762345131560 , 362947652081531303 , 521563403996708114 , 1816854842886666259 , 360909507352369924 , 89564470571382606 , 1778802569246996343 , 571734951068454869 , 212104641664396469 , 1574298516817765819 , 561037774609807999 , 1430135786809012035 , 614275260221088865 , 84031313275702505 , 2172491553458344209 , 1479860312865383083 , 916071414845221147 , 1436214182691892891 , 2138959083607012411 , 1096650493943429501 , 933516910931471716 , 217757963085718890 , 1331734794733430626 , 2282988870983502579 , 2254981153813132433 , 1945835251635425687 , 1187544422246957903 , 986705468328794471 , 615582676210376790 , 2029090876166529761 , 689026729939117338 , 1995458511011789117 , 783079158319062238 , 1454935275398208645 , 495648128959605190 , 616292038366898878 , 689583684797434040 , 1422117031782624858 , 1875132801310769916 , 395187668526576423 , 2187235166164212584 , 1681073973515294402 , 714849309179784174 , 302444479152276322 , 2235483219170534989 , 717151865967599104 , 1417624405862429049 , 730704283617979198 , 125864050701311572 , 392235938428147772 , 1556535251516245813 , 384089740042876676 , 1757267990862198834 , 1422327173738991590 , 1451264627252136840 , 1718721791829985323 , 326270801009005387 , 380786287238962710 , 2037428760266688243 , 2154085213813699907 , 1816746932622991448 , 2160692431462735055 , 1966511396457746217 , 769329489322757661 , 269378513938597022 , 1909911586371668939 , 2116682673506241193 , 1476105214779733030 , 1075144600773260158 , 729455643409559741 , 2049312311550834543 , 1452624452798975174 , 1214460910435447459 , 342588099089582395 , 1252326149791696218 , 1987245488806681326 , 681369427099868289 , 282031088306687860 , 2013483645698628657 , 1332970000584157416 , 417520666880697766 , 1459747183999345713 , 1578359153648698815 , 205704935580068405 , 546489432832714178 , 197161942030022405 , 1042203952652169487 , 2237974339121865029 , 1661209920879970685 , 1258454403843680759 , 743022814711742452 , 1827512541947574240 , 1932230577668555916 , 24128731743871927 , 136360397758290959 , 1319705777963486725 , 364014895322567840 , 796130114029995884 , 2237412689043324997 , 1207789466658914287 , 220491389733627273 , 1674129760356050812 , 1656335165213683957 , 1778221396005152482 , 2024419191059590969 , 1487750611469480960 , 1899590013048096667 , 1699270416246746348 , 418066927158266277 , 1357702434328979585 , 1041080360671363011 , 1009878090902822732 , 944644655436860244 , 1167152166401828421 , 1137442185320014078 , 487726411716292843 , 1143627804958798496 , 629153545533095823 , 496019813743879864 , 47459534427510107 , 2270234799015081125 , 1023642068237670586 , 1406669225370870954 , 1063869892519757113 , 1449034428692599401 , 2252332332217185271 , 1325434893661070872 , 1800034011841493116 , 1506081103840494008 , 208116900586976244 , 1574057736414863442 , 1358954217445894418 , 2183976675422312933 , 95444246433878535 , 146990233604348350 , 2146305955712064273 , 2063171941211401569 , 2206829978340802979 , 697501010843663361 , 397059860485596984 , 71076069646869565 , 1316392690500329144 , 890374009411896097 , 440595824351321825 , 135055680967531750 , 1856079465724709326 , 2088321253653470477 , 64394199492146328 , 690220392118716876 , 635609268538129614 , 961390354000365236 , 1530845360369062942 , 2161205704876045134 , 535632248799023590 , 792594752821474691 , 428190160920074046 , 1573585797954956804 , 375532155121224679 , 1064967915015756242 , 1123459688523641454 , 1464346250235949178 , 2186885624631336913 , 638728284064831564 , 374742726442657261 , 597413872668143985 , 1893299411992533137 , 1708886676648351679 , 895568268450172288 , 572618856336472417 , 2137356014208046483 , 587565872175739877 , 1218379641924459447 , 2213447872112853387 , 314353183533065341 , 156678099751632648 , 90777817229565444 , 288560087563417433 , 1694438356095386065 , 1153674181058895483 , 1526795109116436686 , 1855951404927064872 , 1022075478741189834 , 315426582215242 , 2260076462304192462 , 2101644280678786091 , 677097744674043574 , 1704970306658432366 , 1529636166615429572 , 1644334943875732828 , 396042175153067380 , 1459666028199033844 }} 
 Am = Transpose[AmT] 
M1K = Mod[MatrixPower[A, 100], 2^61 - 1]
M1K - Am == 0 * IdentityMatrix[240]
 Go ahead and run this in Mathematica, M1K should coincide with Am!
