571375684522141184 571375684522141184 762879105851175040 370065046779516800 370065046779516800 370065046779516800 370065046779516800 292862178773913280 292862178773913280 94542374282811104 94542374282811104 424804342768987392 969658737987802112 993645166763364864 239912994000512288 239912994000512288 239912994000512288 239912994000512288 18747751012433456 18747751012433456 34107248043542684 935675807585912320 935675807585912320 935675807585912320 935675807585912320 935675807585912320 328034815514483072 328034815514483072 850512528744592768 850512528744592768 112932232572416272 210575229823232832 210575229823232832 210575229823232832 210575229823232832 351570374765158656 830767421287008640 133375433194537200 500921541210254912 12125488866691602 12125488866691602 628466388156602496 998911875005041024 998911875005041024 401762416210970176 338220489871527744 338220489871527744 338220489871527744 338220489871527744 604934868831787904 604934868831787904 733152897137561216 733152897137561216 436382478594647360 924447473197936768 924447473197936768 924447473197936768 541449734423017856 410652844242615040 520245162173669952 520245162173669952 520245162173669952 271227002111442048 76558475462708928 909808512754758272 119231707903351552 688441063454034048 584920916995368192 635736987078815616 632730138473528320 632730138473528320 632730138473528320 632730138473528320 151238614899412000 203655212090990784 203655212090990784 203655212090990784 203655212090990784 203655212090990784 950337630789782656 301174933197046464 301174933197046464 380345875184010816 380345875184010816 380345875184010816 22439550772857352 17932887831449940 17932887831449940 17932887831449940 719966345682636800 719966345682636800 819547222720595456 819547222720595456 819547222720595456 229680788542370336 555888025370703232 361809035232028800 361809035232028800 272573097661198816 272573097661198816 272573097661198816 272573097661198816 515256613601989952 515256613601989952 363321304314204672 363321304314204672 363321304314204672 240329420408796288 240329420408796288 722419302442732544 440326314537948608 123388285486169744 123388285486169744 123388285486169744 123388285486169744 123388285486169744 156061059546599872 156061059546599872 156061059546599872 156061059546599872 905258023043448960 905258023043448960 905258023043448960 905258023043448960 905258023043448960 16588772575928032 381996406500775104 450367075873309440 178627660761673376 178627660761673376 178627660761673376 178627660761673376 770922768487162112 715581822346289152 715581822346289152 385643064505294528 756081524569225600 756081524569225600 233692681397617440 233692681397617440 233692681397617440 233692681397617440 482446773036659712 482446773036659712 533770158945688704 523035853979818496 523035853979818496 571951763814894400 571951763814894400 571951763814894400 151377753928029152 151377753928029152 932366326957939840 932366326957939840 397145756134879424 397145756134879424 397145756134879424 822126897302066304 822126897302066304 822126897302066304 363981669689280896 363981669689280896 344330614821889280 344330614821889280 112159553958040320 502996078546642880 502996078546642880 859347215953962368 859347215953962368 859347215953962368 326310238947669952 326310238947669952 326310238947669952 49316480146476888 49316480146476888 175209778027356672 175209778027356672 990941794185688320 504525503967221056 504525503967221056 242388631202367392 10919338480839786 10919338480839786 10919338480839786 10919338480839786 332659754444230976 864768156731810560 508267270702057728 508267270702057728 508267270702057728 649551524849935616 216034103146050624 216034103146050624 342858100622863296 342858100622863296 776265585255716736 776265585255716736 314365175170790144 314365175170790144 314365175170790144 735290095850264832 33311499007848216 395797661504882496 49647758708684352 49647758708684352 712319743165653248 712319743165653248 712319743165653248 756137649087310464 867913428863916160 867913428863916160 867913428863916160 867913428863916160 858208832452368128 65857032121643424 853401282480779392 853401282480779392 853401282480779392 250649740682987456 401783314907576128 401783314907576128 341128837006813952 341128837006813952 112323683149662080 891574944009201408 61929106399297360 61929106399297360 63369584718419488 63369584718419488 63369584718419488 604891272487397888 604891272487397888 604891272487397888 829364031473347712 255798547975616032 255798547975616032 255798547975616032 551962736721958592 551962736721958592 190038641976823232 92121105249750320 92121105249750320 925082622635341696 925082622635341696 925082622635341696 913240710606072576 913240710606072576 913240710606072576 814961568515677440 814961568515677440 633996579239407104 847992127489625344 847992127489625344 260455343420385920 260455343420385920 87564332791595984 87564332791595984 87564332791595984 87564332791595984 24863554178857300 24863554178857300 53951420051787760 53951420051787760 53951420051787760 593485767342310784 863728566304148096 479957550640827008 479957550640827008 363257192409750848 536980109951621440 536980109951621440 536980109951621440 536980109951621440 164621571028819584 163410226717338944 244130362553116736 699560874351341440 699560874351341440 699560874351341440 699560874351341440 165893759906148544 165893759906148544 165893759906148544 49728632896451616 866451539526923520 866451539526923520 435690950968764800 435690950968764800 435690950968764800 412003833508549504 718079637422827520 718079637422827520 718079637422827520 718079637422827520 718079637422827520 718079637422827520 718079637422827520 838431135504832768 449604060828211840 449604060828211840 873730277109540096 470195211180414656 470195211180414656 52531492516280096 52531492516280096 326316918384530432 312263451178288512 312263451178288512 887081720133421056 763646226030323072 285537529440515808 285537529440515808 425840702309479616 425840702309479616 425840702309479616 425840702309479616 425840702309479616 754083920392132608 606787830803245184 606787830803245184 897868623824790400 897868623824790400 897868623824790400 897868623824790400 499131394451146624 499131394451146624 499131394451146624 316753447807346176 588997431846396672 492671380457068160 492671380457068160 960423200435266816 960423200435266816 890471415918363136 444863721676556416 153385860892572224 624196939726817664 468127554771265536 262671311285010144 262671311285010144 262671311285010144 262671311285010144 43206913701402792 43206913701402792 43206913701402792 43206913701402792 76073840813191376 566712834514456896 41287685088563240 371876396938653952 817253864762470016 58064482804123752 882735078730468224 882735078730468224 127317424383202112 72992616314040240 72992616314040240 72992616314040240 25310827172482344 680821482203122944 680821482203122944 680821482203122944 2639919439797904 870154257116240512 278139882857695040 278139882857695040 278139882857695040 278139882857695040 681537578853724160 681537578853724160 129833281131561856 4090544911732937 4090544911732937 4090544911732937 520983669685264256 520983669685264256 520983669685264256 685002782696465920 269179666637939232 621985649290048384 272752221469180448 478901104985818432 478901104985818432 4057049436714493 4057049436714493 4057049436714493 4057049436714493 116121302699043344 116121302699043344 116121302699043344 116121302699043344 650884635755277440 454438013048127872 454438013048127872 454438013048127872 454438013048127872 353843363970097152 353843363970097152 466658108277923840 689344724025834368 689344724025834368 689344724025834368 689344724025834368 689344724025834368 689344724025834368 689344724025834368 548034330166477632 548034330166477632 584620110020656640 637447405368556160 637447405368556160 527846715538867712 527846715538867712 527846715538867712 448433874461602944 448433874461602944 448433874461602944 448433874461602944 144454518860651008 144454518860651008 144454518860651008 144454518860651008 144454518860651008 144454518860651008 144454518860651008 629187828826499584 696995706200571776 210003066734191616 260663685453486880 260663685453486880 260663685453486880 38336678487086736 468291956315362816 468291956315362816 969881510795640832 142492599389606368 787485597895449088 422158807340982208 422158807340982208 422158807340982208 4838184180142695 416675569257695232 416675569257695232 416675569257695232 460716207158032064 260930626549137024 260930626549137024 260930626549137024 260930626549137024 260930626549137024 260930626549137024 260930626549137024 260930626549137024 260930626549137024 114675811504537200 114675811504537200 859574298372410240 859574298372410240 502890509544391744 310590824143718080 152620130659109184 152620130659109184 567096231353980672 567096231353980672 567096231353980672 567096231353980672 567096231353980672 725234407532189952 392880069133244608 740434359343487744 589188772801144192 589188772801144192 506387665877344768 823969998864123520 823969998864123520 823969998864123520 823969998864123520 823969998864123520 823969998864123520 260227350912780416 260227350912780416 763901956239709312 763901956239709312 638012258860297216 519696321355960064 784463311972275200 784463311972275200 934680822534227072 484585302785067264 315736191803623936 315736191803623936 315736191803623936 315736191803623936 919435420972629760 919435420972629760 985741439185775488 755920714023774592 825773410887268480 825773410887268480 825773410887268480 193634714569794944 193634714569794944 470853031177497856 470853031177497856 826925061498234880 826925061498234880 42575042233583512 347695599876847680 376568903595874560 376568903595874560 376568903595874560 457082371044361408 190595154356835584 564309923090249472 564309923090249472 286839089493289344 286839089493289344 286839089493289344 454143246904843456 454143246904843456 454143246904843456 127372973927608256 196660985033222944 212583226076980480 212583226076980480 596056654485096704 596056654485096704 858142583218574080 858142583218574080 566366116104840832 105442810488569040 490019975811573632 8229405202260382 8229405202260382 364803226114007424 657597083177758080 657597083177758080 367651766168898112 367651766168898112 367651766168898112 367651766168898112 540591849467911552 540591849467911552 556573310689595392 915349669470234880 809619218051044224 298116443638859328 825492526530942208 625214364510234368 652953793391215232 799655283889228160 799655283889228160 301977893716396288 817761250681795840 239874944564644320 381663624957056640 381663624957056640 381663624957056640 381663624957056640 381663624957056640 515919742790263040 450087236360889920 450087236360889920 450087236360889920 450087236360889920 220329774920581632 374219463553960128 128708265588468208 166292596866353920 448152360221311872 448152360221311872 448152360221311872 448152360221311872 282371695554413824 721753284146749952 654206925111165440 654206925111165440 654206925111165440 654206925111165440 910127871656068224 910127871656068224 910127871656068224 907776268920507520 907776268920507520 907776268920507520 972674158904920448 972674158904920448 972674158904920448 972674158904920448 972674158904920448 259576291996733280 79836913249000272 492834036849692480 104709566340810240 302306460337687168 302306460337687168 302306460337687168 302306460337687168 302306460337687168 643896121298996480 341040865082872960 582566086637054848 242760453929512928 48312917236388640 48312917236388640 507418831792053440 307722122258712000 307722122258712000 621176803099826816 621176803099826816 434565155495566080 107517089574716704 602637774940772352 602637774940772352 602637774940772352 782614683426379392 908344468003520256 344778274238263744 344778274238263744 81613210407015040 81613210407015040 81613210407015040 949697505559355776 949697505559355776 14298961128691636 912446236023882752 912446236023882752 912446236023882752 182948522206018304 307066332477513344 761703077401756288 761703077401756288 761703077401756288 761703077401756288 891222468222684032 126685130314793104 126685130314793104 615100497694126720 615100497694126720 295841120154446912 295841120154446912 295841120154446912 75503383249303904 20058437914534876 20058437914534876 770931920645466624 770931920645466624 139083049236402480 79317660710494656 411791655682119872 411791655682119872 411791655682119872 77940040129086432 627769086386765440 627769086386765440 859629901229042816 394634533351548032 639461458485117952 456179572665387008 456179572665387008 347121966822733184 415782889944038272 401411341416278016 401411341416278016 401411341416278016 633504030645728512 166964906895777248 166964906895777248 166964906895777248 166964906895777248 166964906895777248 166964906895777248 166964906895777248 691732131080405376 599031443985652224 745870483969182336 745870483969182336 292075144014571968 817533738248187264 817533738248187264 817533738248187264 817533738248187264 717222596850933632 717222596850933632 717222596850933632 717222596850933632 607411475250860416 514675190377357440 514675190377357440 514675190377357440 812728913248456448 650091706882692864 233910086093860448 233910086093860448 478225514045715200 478225514045715200 478225514045715200 478225514045715200 46497094808668968 782672977109626752 782672977109626752 782672977109626752 168307144526599104 168307144526599104 287485389998044544 832112472818281216 234936266394153152 234936266394153152 234936266394153152 878228710240574464 43727160141804800 836480125038374016 330495578276278272 524355404721288064 524355404721288064 61000587438535584 512208181269875392 887431359315998848 887431359315998848 887431359315998848 251145518241777568 573799507608004096 72505486826498096 866372299261562880 866372299261562880 525188063119586432 525188063119586432 525188063119586432 525188063119586432 260387162639039584 260387162639039584 970456702884894080 970456702884894080 970456702884894080 970456702884894080 846409614513905792 906441300614940416 540859145411865152 55598190723108680 955396444934160000 955396444934160000 955396444934160000 955396444934160000 955396444934160000 537292140065866432 537292140065866432 493797143549912064 493797143549912064 493797143549912064 493797143549912064 493797143549912064 522205900091017280 522205900091017280 458556592693339520 458556592693339520 39448127420746072 642336165469808640 642336165469808640 921163296057792640 921163296057792640 921163296057792640 921163296057792640 772705435763667968 732371777737522432 678970735132240640 678970735132240640 888528385303482880 888528385303482880 888528385303482880 14618648242261688 581792432280018816 581792432280018816 581792432280018816 261660785041020416 261660785041020416 167700823058639872 362743766762693440 966670217374007552 966670217374007552 381084141556626176 593990702345159552 182712624680564576 851765630621780096 851765630621780096 349634209368487040 349634209368487040 448869908138361920 448869908138361920 448869908138361920 838766329651566080 687628400160154240 687628400160154240 525890518298116992 525890518298116992 525890518298116992 266490912447470816 199541991954365408 165590623880130016 165590623880130016 636002736960701696 35727555164005520 35727555164005520 35727555164005520 272460357880093600 977251080734139648 983555576583220480 726698630551877248 726698630551877248 355903595862254592 355903595862254592 355903595862254592 570102913674723520 570102913674723520 987605699701320064 599415344800281472 599415344800281472 310672072623184640 413333544006102976 314415535260639104 832082669499417472 328514189251798400 443687311584992128 870445165367673856 752201858668423680 574186955014394240 574186955014394240 127533192455693824 165556455259065376 165556455259065376 165556455259065376 165556455259065376 207384408946001504 594854341992029696 594854341992029696 221587652571717216 7568372366619600 7568372366619600 7568372366619600 131707183111914224 131707183111914224 131707183111914224 330580046147429696 330580046147429696 330580046147429696 330580046147429696 330580046147429696 847970014247276800 889245525200450816 889245525200450816 889245525200450816 889245525200450816 889245525200450816 355835120111954432 176520693764876224 176520693764876224 81603138013285296 81603138013285296 752413097833468032 587577668842356480 587577668842356480 461605732801189120 461605732801189120 412985192595889536 412985192595889536 314207041778209216 374333775894897088 374333775894897088 374333775894897088 860158263921030784 860158263921030784 860158263921030784 933212200687382656 312569840756341504 312569840756341504 925003261007931008 774921147154484480 145811018663187808 145811018663187808 145811018663187808 145811018663187808 150659436610127264 873476387563251328 53965859829342040 53965859829342040 132666465964881696 132666465964881696 132666465964881696 132666465964881696 721215205179398784 623054323444732160 180479992452280672 674479324987135872 316541734014530304 316541734014530304 316541734014530304 316541734014530304 222915850476095936 222915850476095936 222915850476095936 222915850476095936 306662823332194048 425596342828215936 425596342828215936 259067718200159200 260962388521889920 641027451174591872 358446473099433280 358446473099433280 358446473099433280 358446473099433280 242509393503846976 242509393503846976 242509393503846976 450030130387456448 450030130387456448 420666299723541120 420666299723541120 940708787832051200 453723984068409024 453723984068409024 453723984068409024 306335076088343616 306335076088343616 386204706144914816 386204706144914816 290431361275652352 331422893481985728 220232883158146368 220232883158146368 35431400513480104 363796183050216512 363796183050216512 363796183050216512 363796183050216512 363796183050216512 363796183050216512 49808564481693872 852090776509353216 466033672006074176 466033672006074176 466033672006074176 466033672006074176 753541077520978176 753541077520978176 874161407577621376 874161407577621376 874161407577621376 874161407577621376 703424749174797184 703424749174797184 321818415737243520 872247549070827136 145574703875297920 145574703875297920 607375544253041280 119014814896026976 119014814896026976 808028756935006592 808028756935006592 536366232110433472 997226794445533056 980577333015552256 615212266156202880 203261935963237312 203261935963237312 10441556334232688 10441556334232688 538442012825347264 60338781301008592 60338781301008592 60338781301008592 60338781301008592 60338781301008592 81969923458950784 211922568610553504 211922568610553504 211922568610553504 588167918095304192 588167918095304192 377133501799392832 377133501799392832 727727903646836096 727727903646836096 496486032681873600 496486032681873600 496486032681873600 496486032681873600 496486032681873600 496486032681873600 143268729665862080 143268729665862080 215803225673748768 337761302804487168 395468970017659904 122266795461729424 453747459640071232 967437378214829312 853739631309665536 853739631309665536 770075306242594048