Message: React to check in with 22:07:00 173399874295955456 414607547010646018 105025576930160640 389065482130554890 178271746053505024 604792703695192103 156915366986121216 278319903801475073 160221227787485184 256444087371038720 401791813767135234 254477738759421952 565415198006181914 145616873185214464 235495262808834048 258327558829899796 203249718892036096 302939242378559488 165991107115614208 482694397964582913 267201681417043968 130749615699001344 215126200866177024 149789057944125440 222465576713453568 158699281149067265 135285005587972096 256538711955734530 505033590988341260 237733778129289216 102272601811881984 356869309533782028 516200575403294721 335761794716925953 313105996732039169 264957520194306049 184448574027726849 241604049202446337 470888099640246272 414180169943875595 367889824516145153 158774688615497729 498943708243296256 132674775100293121 476383230631739393 83001554977689600 298302033612505088 373219120373694464 337429674361749507 480887486487330867 442499378226135070 802274437957287936 426757238862905364 511773615734390806 113450906359480320 349994050037874703 108322661951639552 520548031204950019 222267613391224832 392048230864519190 316711320076419072 140573830887374848 182237711078391809 160677466401144832 310877867347148800 178317408883179522 462054284251496517 288681943925653506 185178677460467712 448903609468583938 512778541578977310 179743121209294848 320631676369633290 289847433331212288 80169906359762944 173548938945626112 334482008757764127 110603103782346752 400196458969563136 66310513541251072 344630905287213067 176838696866152448 441646008582144000 485619867995865089 106809430753968128 721549914299039776 142717206067806208 180365431993925635 412498967281008643 545618826042277888 95967957175263232 206327481509085184 801177757777657876 412891798705537034 166740327573618688 185975000694652933 297384599145676812 587451654920732711 185250878175969281 159399591395983360 643990396053225483 104769299381534720 310578113882882048 490771130429341696 500470710381182977 389607967823233024 315276313931808769 348321396050624515 195768790624108544 211703508880064512 142903120794484736 435671849444048906 543789121097826314 204815026211520523 735681478230409270 105499233565573120 183252198765887489 611461713925242880 209531360229064715 386360900501766144 125527911120896000 314874069646573580 395787085870661662 254683073717862400 132567207300431872 565354573347422209 397150793645424650 219921707916328960 291041406540054538 124955298241708032 227589644462587908 260642973451026433 217098699950653441 140406588627222528 253115303335165953 367011841425276928 172922345827074049 305023051857264640 154409396640808960 340308917517287425 159819055723708417 206703730060558336 202971775376556033 391936452591878164 108619242391220224 632082800069050379 88746490821873664 267505064199979009 335217199524610048 151169720958189569 194287885783007233 793801251976118303 150088041019604992 141688353098563585 368133164712984576 285412163022225408 263933046393143296 477976855794679808 150813519539994624 512778541578977310 148614672306667521 626018177549336596 554450879751651350 297927177779937282 161294670180122624 650511980519751703 499960022705504256 243571801987219456 311349404852551682 292083483151695872 291041406540054538 278648754234458112 331895632300081152 212788368029908992 538870345004875776 298243464770879489 534866464637714463 349994050037874703 238819242110091265 354714896866476032 304452339916341249 637594017802223646 467975829570322452 163008647117537281 145726508621627392 392460687194193920 214715551279218698 197737496941953026 90917231268986880 183039263481266177 225083427400056833 195643963217149962 165792375535435776 400848424607416330 469620697178701824 470527630723252226 426922437305696256 468288470398533642 130695286002679808 237118698299588610 216718803625574401 142717206067806208 695671150855979019 537426072392695828 169073285227610112 392869155159801857 144637831598309377 295400969385017344 614335603625951243 242001925275516929 250856369681465346 589268811635621888 697172392102854656 182537772542722048 433027970328821770 299602420064059392 216158979292790785 282473211285864448 122391784528543744 356552956855844864 180748481651146752 455462699363729409 272479648795852801 724105736413773848 682734834799607821 473190400975437835 231630321840422912 275680268382240769 210948247487905792 476108107660001320 414301894941605888 371634321464885260 295138763229888513 272142620023717890 165334630009012225 197498192655417344 103920567526129664 520836173225000982 230521805155074048 554081667942318090 184366173805215744 258602604320391168 369315629330857985 142717206067806208 298243464770879489 375084262849773569 177615298172682241 395787085870661662 198498979707617280 346655388667740161 244708595730481152 126557683309477888 604137330764414993 392903902242144257 211425557420834817 135163329114144768 266733837923516418 373219120373694464 312656109611515906 251376711625736194 409520528102260736 503257198936326165 142447748111663105 207361541891293194 677589841319297038 99891371711688704 314874069646573580 123203950299054080 123561457832034304 350116594183307266 271093411027746820 143425099394056193 138048589023805440 232274991255781377 187561148701343745 263825629651140618 219988766293491712 115606724022370304 778279538001969153 257591421849174036 237042210397224960 707393799479099452 142717206067806208 707634830971764857 182237711078391809 263933046393143296 412498967281008643 124159395687825410 272066955836391424 269281230481129473 500470710381182977 262406024269398016 389241406654251018 473190400975437835 142717206067806208 369184970905747459 144637831598309377 327634430283874335 108619242391220224 266021627962195988 105797171630112768 110858891415289856 179372294009782276 426922437305696256 639307958315909132 702683938065481779 516041692361654272 256538711955734530 318871448800460800 197737496941953026 293909876130971649 187260654002896905 204474567937228800 793801251976118303 142717206067806208 356552956855844864 636584489237348402 674426324332314654 188018516408926210 772999504633790494 723354623452381264 582293459029852161 513754653607985220 773720083674693633 141051099934097408 262406024269398016 364061823877775370 247745139198394378 532064675991388170 302374520394612737 540672643708223489 559884146378407946 414301894941605888 305147975741603857 211532946895667201 151466822103728128 243033347947757568 91340315876687872 555277771103010826 211962594687320064 234113303851302913 441646008582144000 180748481651146752 155923779782967296 741824630821617774 716123859384008756 144637831598309377 412891798705537034 66310513541251072 561724548110876675 185178677460467712 472461058855010334 142717206067806208 440892611188752395 523689846217113609 263933046393143296 140326649680887809 251910900800421889 724105736413773848 582049418237313024 275376134357778435 332977469629923330 149240785852825601 467975829570322452 312656109611515906 227589644462587908 487295974491029505 192509112985059329 275779723240538112 161294670180122624 353434133663318016 215302459168391169 142717206067806208 729528825968459886 148497466206060544 778279538001969153 757095323998093392 247889986559541249 414180169943875595 406680092413001730 695671150855979019 106802320318140416 208128399338766337 248999625162358784 426922437305696256 164419929330810880 628039447866376195 236301727668764673 247889986559541249 285412163022225408 190613780017840128 778279538001969153 187561148701343745 123203950299054080 247889986559541249 559884146378407946 561659443167756327 242499038534959114 269281230481129473 512264365609844737 275779723240538112 194253061089263616 511378846314921995 558447864913592332 511658886105661480 247889986559541249 540672643708223489 248302860905742337 285412163022225408 741824630821617774 393241628145483777 467975829570322452 247889986559541249 355565068429033474 561659443167756327 278648754234458112 310569930212900864 406680092413001730 434512121837912075 561659443167756327 735681478230409270 254683073717862400 304452339916341249 545618826042277888 802274437957287936 729528825968459886 103920567526129664 342865709589856266 604137330764414993 187561148701343745 174214663339376640 144637831598309377 437527305170976779 272066955836391424 614335603625951243 561659443167756327 263933046393143296 245707820958220299 496585175875190794 166941142326181898 344630905287213067 110603103782346752 405212988417638400 149240785852825601 341742459119861790 156915366986121216 267505064199979009 318871448800460800 584788107392450570 561659443167756327 176838696866152448 177615298172682241 400845447067074582 238819242110091265 83001554977689600 271093411027746820 278648754234458112 304452339916341249 704139463143456818 702208506161266778 260580122225147913 397150793645424650 341742459119861790 742992537136136193 164419929330810880 355565068429033474 227481856403177474 476383230631739393 122391784528543744 392869155159801857 594925172864319497 244708595730481152 361070101182545931 392460687194193920 561659443167756327 695671150855979019 208128399338766337 604137330764414993 302939242378559488 382704918622109707 332120088734072833 151459370146725888 793801251976118303 456541887726223371 437527305170976779 248999625162358784 291250662040141824 99891371711688704 312656109611515906 690650904600248360 123203950299054080 278648754234458112 262406024269398016 150088041019604992 713276632655331350 349994050037874703 238819242110091265 242001925275516929 219988766293491712 545618826042277888 468875901191454721 216403892949352448 289847433331212288 368133164712984576 304452339916341249 267505064199979009 257591421849174036 302939242378559488 476383230631739393 211962594687320064 401791813767135234 398260189087924234 244708595730481152 544654717117267968 228315967611076608 624943482196459530 110603103782346752 332120088734072833 219921707916328960 729528825968459886 392460687194193920 456541887726223371 254683073717862400 417982614184656908 150088041019604992 271093411027746820 230900241589600258 167073880320507905 260642973451026433 361203346700369922 208128399338766337 341263866187087874 122391784528543744 102272601811881984 211674282022010880 594925172864319497 695671150855979019 735681478230409270 191414419471859712 111430984896913408 456541887726223371 99891371711688704 288681943925653506 231630321840422912 289847433331212288 149240785852825601 293847274629496842 219921707916328960 140441496431230976 545062473858809857 398260189087924234 228315967611076608 242001925275516929 462385922017591317 401791813767135234 110268437632135168 214901305049612298 263825629651140618 132235046999425025 138306653668769792 194701961956687872 435150201259294720 211357968342581248 111657846210297856 402618742808248320 582049418237313024 260642973451026433 327634430283874335 230900241589600258 142903120794484736 228315967611076608 208128399338766337 112350435796344832 197737496941953026 102272601811881984 332120088734072833 702683938065481779 238819242110091265 145726508621627392 285412163022225408 167073880320507905 191414419471859712 318871448800460800 231630321840422912 293847274629496842 90619057216172032 778279538001969153 230900241589600258 498943708243296256 704139463143456818 361070101182545931 433085310184718338 594925172864319497 122431375608381443 398260189087924234 197737496941953026 719516588835078205 351087064365793292 802274437957287936 500470710381182977 702208506161266778 118214805818441732 167073880320507905 131591828079247361 247889986559541249 254683073717862400 720465350231326833 361203346700369922 143425099394056193 757095323998093392 237042210397224960 110603103782346752 191414419471859712 242001925275516929 145726508621627392 498943708243296256 275376134357778435 175002808657903616 793801251976118303 167073880320507905 704139463143456818 361070101182545931 534866464637714463 304452339916341249 563929643355340821 410212446280744960 435150201259294720 267505064199979009 293847274629496842 254683073717862400 231630321840422912 702208506161266778 219921707916328960 500470710381182977 545618826042277888 99627626515140608 197737496941953026 318871448800460800 150088041019604992 265358135919640576 183039263481266177 304452339916341249 304060156478750721 102272601811881984 498943708243296256 594925172864319497 110603103782346752 298667944597258251 271093411027746820 355565068429033474 361203346700369922 179743121209294848 534866464637714463 151459370146725888 476383230631739393 704139463143456818 361070101182545931 445349054742790154 150088041019604992 110268437632135168 342865709589856266 302939242378559488 713276632655331350 183039263481266177 219921707916328960 356552956855844864 318871448800460800 242001925275516929 267505064199979009 500470710381182977 513933714149998602 293847274629496842 244708595730481152 604137330764414993 145726508621627392 545618826042277888 498943708243296256 476383230631739393 179743121209294848 275376134357778435 102272601811881984 513754653607985220 757095323998093392 534866464637714463 197737496941953026 231630321840422912 713276632655331350 302939242378559488 332120088734072833 161545401592315904 594925172864319497 111657846210297856 271093411027746820 690650904600248360 159123740133687297 111430984896913408 190587966362484737 445349054742790154 293847274629496842 477976855794679808 361203346700369922 693726824403828746 361070101182545931 183039263481266177 450914427361951754 145726508621627392 256538711955734530 702208506161266778 525132428835160104 350082714352746507 351087064365793292 713276632655331350 418171994874576907 500470710381182977 143425099394056193 544654717117267968 208128399338766337 111430984896913408 757095323998093392 237118698299588610 398260189087924234 244708595730481152 563929643355340821 341742459119861790 275376134357778435 314874069646573580 721549914299039776 208128399338766337 234568414201511936 534866464637714463 182537772542722048 702208506161266778 361203346700369922 288681943925653506 285412163022225408 630441971462438913 477976855794679808 538870345004875776 450914427361951754 190587966362484737 105025576930160640 713276632655331350 256538711955734530 392460687194193920 355565068429033474 183039263481266177 332120088734072833 150479643676246016 563929643355340821 111430984896913408 98480585353199616 723896879863300206 272066955836391424 757095323998093392 602049126925860885 637594017802223646 704139463143456818 706238499921068033 182537772542722048 496585175875190794 424601201800380427 190587966362484737 702208506161266778 450914427361951754 538870345004875776 278648754234458112 477976855794679808 256538711955734530 275376134357778435 194176644053729280 630441971462438913 190210868078837761 398260189087924234 426922437305696256 272066955836391424 435150201259294720 111430984896913408 182537772542722048 286493449060876288 179743121209294848 355565068429033474 141051099934097408 311515591544537088 561659443167756327 450914427361951754 342865709589856266 256538711955734530 254683073717862400 190587966362484737 392460687194193920 142717206067806208 604137330764414993 349994050037874703 289847433331212288 230900241589600258 103267582206824448 582049418237313024 324997625898336266 272066955836391424 477976855794679808 389607967823233024 190587966362484737 182537772542722048 149240785852825601 538870345004875776 503257198936326165 349994050037874703 342865709589856266 450914427361951754 243571801987219456 729528825968459886 636584489237348402 285412163022225408 110103719491670016 103267582206824448 604137330764414993 256444087371038720 389607967823233024 230900241589600258 175002808657903616 237042210397224960 702683938065481779 473190400975437835 159819055723708417 256444087371038720 151390399464865793 177615298172682241 728298366026383360 772999504633790494 349994050037874703 142717206067806208 251376711625736194 355565068429033474 194072044894289921 175002808657903616 256444087371038720 538870345004875776 396565748832665602 558447864913592332 389607967823233024 95681093956538368 123529157442273281 286026317877608448 54316771083034624 227481856403177474 286493449060876288 392869155159801857 286493449060876288 289847433331212288 175002808657903616 259456884442923018 196082083548889089 95681093956538368 179743121209294848 278680782770536449 256444087371038720 262406024269398016 538870345004875776 561659443167756327 280191249170825217 102795327999852544 175002808657903616 156915366986121216 305147975741603857 389607967823233024 300023157073641473 291250662040141824 424601201800380427 456541887726223371 286493449060876288 651221743494758410 412772060847276032 728298366026383360 707393799479099452 95681093956538368 373542630174359553 280191249170825217 355565068429033474 272066955836391424 259896617379954720 305147975741603857 175002808657903616 598423765516288031 142717206067806208 456541887726223371 286493449060876288 95681093956538368 637594017802223646 540672643708223489 254683073717862400 291250662040141824 349994050037874703 280191249170825217 389607967823233024 285412163022225408 313105996732039169 302939242378559488 227481856403177474 259456884442923018 305147975741603857 309811273963405322 159819055723708417 772999504633790494 406680092413001730 354752199060094978 95681093956538368 291250662040141824 349994050037874703 389241406654251018 110268437632135168 286493449060876288 230394015642681344 110603103782346752 355565068429033474 545618826042277888 311515591544537088 304452339916341249 164972892965175297 175002808657903616 254683073717862400 142717206067806208 313105996732039169 280191249170825217 604137330764414993 219921707916328960 95681093956538368 291250662040141824 302939242378559488 110268437632135168 272066955836391424 389607967823233024 305147975741603857 191127231341395968 156044840956592128 197737496941953026 110603103782346752 730253422451752971 259456884442923018 133423721577709569 349994050037874703 159060218125221888 259896617379954720 285412163022225408 242001925275516929 286493449060876288 159399591395983360 254683073717862400 163008647117537281 302939242378559488 219921707916328960 334482008757764127 563929643355340821 313105996732039169 291250662040141824 175002808657903616 194176644053729280 545618826042277888 558447864913592332 219392819301711873 280191249170825217 757095323998093392 95681093956538368 191414419471859712 389607967823233024 355565068429033474 629148616052965428 598423765516288031 167634910918475776 305147975741603857 110603103782346752 259896617379954720 267505064199979009 604137330764414993 248593246366728192 212788368029908992 304452339916341249 219921707916328960 231630321840422912 191991769389465601 291250662040141824 311515591544537088 259456884442923018 286493449060876288 243571801987219456 244708595730481152 191414419471859712 313105996732039169 318871448800460800 242001925275516929 95681093956538368 280191249170825217 142717206067806208 563929643355340821 197737496941953026 448040607668109322 305147975741603857 304452339916341249 174910338976710656 267505064199979009 285412163022225408 611461713925242880 299351696084303872 532064675991388170 103920567526129664 456665548407963649 598423765516288031 410212446280744960 247889986559541249 205107258131087371 355565068429033474 186291250972852235 248215707878162442 244708595730481152 604137330764414993 356869309533782028 563929643355340821 231630321840422912 278680782770536449 379416736027377684 558447864913592332 810896009889710121 169881634177286144 187561148701343745 392460687194193920 104339972181471232 133423721577709569 453697100866125825 156243299315744768 254683073717862400 191414419471859712 211962594687320064 178546386604785665 221467273267773441 585596211323469946 123884964960796672 532064675991388170 266021627962195988 214994844584640516 184393577550446592 304452339916341249 435921972338098187 361070101182545931 526610225994792972 110603103782346752 333775431562035213 243847830614179841 496585175875190794 216442097723637760 311515591544537088 399342488986451968 165792375535435776 229266409685778432 524537912243650575 291187086470414337 237118698299588610 445349054742790154 207341514391552001 198077263089106944 596832707607003161 142717206067806208 597604008034566165 110268437632135168 400845447067074582 435150201259294720 364061823877775370 720465350231326833 280191249170825217 214901305049612298 259896617379954720 410212446280744960 611461713925242880 477976855794679808 183039263481266177 349994050037874703 255469243267547157 534866464637714463 262673447941832704 410567745394966559 312016630207217665 305147975741603857 150479643676246016 425367348933951489 589228782301347840 551530222542127105 300101492600340482 85543276018401280 513754653607985220 259456884442923018 177942080742621184 320709155411329024 707393799479099452 391356805227216908 456541887726223371 244708595730481152 392869155159801857 192988442454392832 730253422451752971 106458948193755136 520548031204950019 112350435796344832 282448538850426880 194176644053729280 612668799463718923 83001554977689600 260642973451026433 412772060847276032 294689515719753730 537426072392695828 267505064199979009 302939242378559488 248657642380197888 150088041019604992 190613780017840128 513933714149998602 175002808657903616 164419929330810880 353434133663318016 291250662040141824 442183398094798848 498342647040180224 389083281225678851 299351696084303872 456665548407963649 602680998710476816 723896879863300206 352508479828656128 130749615699001344 354696809375072270 102272601811881984 309964723531677697 503257198936326165 155923779782967296 416317550683750401 347437507882909706 750441579633705103 313353532453552139 132921293841367040 151459217725849600 473190400975437835 757095323998093392 208456427365203969 186389049001377792 278680782770536449 531847066041712643 412498967281008643 179743121209294848 207976601600655361 250856369681465346 413738929301487616 810896009889710121 167073880320507905 626018177549336596 169881634177286144 133423721577709569 254683073717862400 94835770883313664 110603103782346752 532064675991388170 128099510332162048 389607967823233024 392460687194193920 187561148701343745 674426324332314654 142717206067806208 191414419471859712 165792375535435776 247434308179066881 256444087371038720 597604008034566165 207341514391552001 219921707916328960 221467273267773441 247889986559541249 425367348933951489 524537912243650575 445349054742790154 265017818720894976 477976855794679808 558447864913592332 707393799479099452 269852412674572288 243571801987219456 260642973451026433 520548031204950019 551530222542127105 177605347349889035 349994050037874703 175002808657903616 450914427361951754 183039263481266177 410567745394966559 657080326610354176 280191249170825217 651221743494758410 292083483151695872 662421475776659478 355565068429033474 112350435796344832 212788368029908992 456541887726223371 305147975741603857 282448538850426880 331895632300081152 259853030634160128 748352644568973392 88746490821873664 611461713925242880 302939242378559488 291056348702048256 150479643676246016 804204381964206091 194176644053729280 132921293841367040 798691432344453151 186291250972852235 184393577550446592 602680998710476816 111430984896913408 267505064199979009 278680782770536449 102272601811881984 317759754686693406 208456427365203969 150088041019604992 604137330764414993 389083281225678851 289618170044612609 371482439232651274 151459370146725888 187561148701343745 392460687194193920 379416736027377684 425367348933951489 219921707916328960 178546386604785665 155923779782967296 133423721577709569 311515591544537088 532064675991388170 167073880320507905 110268437632135168 111430984896913408 156243299315744768 524537912243650575 304452339916341249 585596211323469946 597604008034566165 191414419471859712 389607967823233024 425367348933951489 207341514391552001 130540124801859584 165792375535435776 445349054742790154 531847066041712643 254683073717862400 720465350231326833 221467273267773441 410212446280744960 614335603625951243 247889986559541249 280191249170825217 260642973451026433 237118698299588610 169881634177286144 265017818720894976 94835770883313664 183791113260236810 477976855794679808 267419175511654402 707393799479099452 558447864913592332 341263866187087874 349994050037874703 355565068429033474 212788368029908992 551530222542127105 259456884442923018 563929643355340821 537426072392695828 662421475776659478 651221743494758410 604137330764414993 628660523738595359 611461713925242880 657080326610354176 456541887726223371 244708595730481152 278680782770536449 194176644053729280 166827166682710016 443930178683404290 267505064199979009 208456427365203969 302939242378559488 132921293841367040 310827901417422848 654390595451748353 219921707916328960 111430984896913408 195209000172650496 184478433605058560 102272601811881984 532064675991388170 425367348933951489 524537912243650575 167073880320507905 309964723531677697 389607967823233024 165792375535435776 156243299315744768 578063027816103936 133423721577709569 304452339916341249 445349054742790154 389083281225678851 408829118730469387 260642973451026433 176838696866152448 538870345004875776 247889986559541249 291056348702048256 585596211323469946 265067246068563978 207341514391552001 720465350231326833 537426072392695828 280191249170825217 187561148701343745 151459370146725888 477976855794679808 410212446280744960 435150201259294720 221467273267773441 269852412674572288 812425687084433448 280128208068935680 94835770883313664 155923779782967296 551530222542127105 169881634177286144 183039263481266177 531847066041712643 250801656092950538 175002808657903616 563929643355340821 110268437632135168 88746490821873664 558447864913592332 597604008034566165 208456427365203969 265017818720894976 259456884442923018 166827166682710016 379416736027377684 176530088605646849 305147975741603857 651221743494758410 148614672306667521 122391784528543744 657080326610354176 392460687194193920 158080267196563457 244708595730481152 456541887726223371 604137330764414993 219921707916328960 320709155411329024 239330268094267392 545618826042277888 160929145021399040 138738446788329472 524537912243650575 132921293841367040 133423721577709569 311515591544537088 389607967823233024 167073880320507905 191414419471859712 280191249170825217 201085526202122241 165792375535435776 110603103782346752 302939242378559488 193551429582061569 156243299315744768 247889986559541249 445349054742790154 668646694489161759 231472146986172421 585596211323469946 197737496941953026 260642973451026433 425367348933951489 291250662040141824 153501764023353344 389230574830878730 180825394851741696 410212446280744960 207341514391552001 772999504633790494 371482439232651274 389083281225678851 221467273267773441 188018516408926210 291056348702048256 614335603625951243 531847066041712643 348594363070152715 662421475776659478 706238499921068033 392460687194193920 678725586444615700 94835770883313664 110268437632135168 166827166682710016 174671787265622016 170276344473583616 551530222542127105 299351696084303872 108380346415869952 355565068429033474 112034686099841024 148614672306667521 597604008034566165 278680782770536449 305147975741603857 466756675886383104 611461713925242880 269852412674572288 151459370146725888 126504721375559688 259456884442923018 651221743494758410 537426072392695828 155923779782967296 311515591544537088 532064675991388170 191414419471859712 133423721577709569 244708595730481152 456541887726223371 720465350231326833 389230574830878730 425367348933951489 524537912243650575 156243299315744768 165792375535435776 604137330764414993 520548031204950019 291056348702048256 132921293841367040 208456427365203969 445349054742790154 585596211323469946 102272601811881984 304452339916341249 260642973451026433 410212446280744960 229695308811075589 247889986559541249 473190400975437835 585931838019600397 320709155411329024 221467273267773441 267505064199979009 392460687194193920 379416736027377684 122391784528543744 201085526202122241 187561148701343745 250910060182503424 274687876158193665 291250662040141824 189904932378378245 545618826042277888 212788368029908992 156002790911639552 389083281225678851 188018516408926210 148614672306667521 531847066041712643 483522627730669578 186291250972852235 551530222542127105 141842138794164224 278680782770536449 558447864913592332 151459370146725888 717483039088967841 166827166682710016 110268437632135168 703745492076724244 128099510332162048 94835770883313664 88746490821873664 231472146986172421 311515591544537088 611461713925242880 259456884442923018 537426072392695828 470724348085272606 597604008034566165 167073880320507905 524537912243650575 275130855742111745 558447864913592332 191414419471859712 226500790515138563 111430984896913408 707393799479099452 456541887726223371 280191249170825217 355565068429033474 749702236828991659 290328784479977482 269852412674572288 564613268031668226 184478433605058560 410212446280744960 140616116987756545 392460687194193920 244708595730481152 247889986559541249 201085526202122241 132921293841367040 585596211323469946 221423896639963137 477976855794679808 260642973451026433 334550177916387329 148614672306667521 538870345004875776 662421475776659478 276495923822198785 322484992636747778 102272601811881984 211674282022010880 320709155411329024 224991177353592842 379416736027377684 170276344473583616 186291250972852235 188018516408926210 278680782770536449 110268437632135168 293204463441936385 291056348702048256 296779995596980224 389083281225678851 614335603625951243 744741312934183012 143399107925508096 156243299315744768 531847066041712643 311515591544537088 166827166682710016 208456427365203969 167073880320507905 551530222542127105 291250662040141824 425367348933951489 94835770883313664 151459370146725888 524537912243650575 657080326610354176 523689846217113609 267505064199979009 194176644053729280 111430984896913408 259456884442923018 122391784528543744 165792375535435776 197737496941953026 445349054742790154 265067246068563978 537426072392695828 132921293841367040 558447864913592332 389230574830878730 585596211323469946 410212446280744960 611461713925242880 136891576289853440 260642973451026433 228348537027428354 575438244921999392 102272601811881984 148614672306667521 221423896639963137 163008647117537281 187561148701343745 221467273267773441 188736607002558465 179248163691954185 118291742372921345 538870345004875776 320709155411329024 276495923822198785 318871448800460800 368047082000482304 635698733040009226 276541111747477504 408829118730469387 662421475776659478 720465350231326833 155923779782967296 381228998241550338 297155111287783426 110268437632135168 470415208955904010 212788368029908992 746009813061730394 470724348085272606 278680782770536449 188018516408926210 311515591544537088 531847066041712643 166827166682710016 207341514391552001 176521629684334592 385520105406332948 133423721577709569 291056348702048256 167073880320507905 476383230631739393 165792375535435776 445349054742790154 551530222542127105 197737496941953026 425367348933951489 389230574830878730 744741312934183012 291250662040141824 520548031204950019 389083281225678851 259456884442923018 276117890061565953 697873489339613235 148614672306667521 236191465594814464 170276344473583616 597604008034566165 558447864913592332 243033347947757568 611461713925242880 221423896639963137 410212446280744960 489957338749599744 269670701814906881 228348537027428354 219931919222177794 132921293841367040 221467273267773441 151459370146725888 537426072392695828 256972433020551178 356869309533782028 585596211323469946 662421475776659478 122391784528543744 320709155411329024 379416736027377684 276495923822198785 289618170044612609 176838696866152448 297155111287783426 538870345004875776 102272601811881984 191991769389465601 128099510332162048 278680782770536449 524537912243650575 456541887726223371 430466747565473792 142598567561920514 107110967577456640 311515591544537088 95681093956538368 476383230631739393 281289225763291137 307622258917244933 244889375412977664 208456427365203969 187561148701343745 165792375535435776 207341514391552001 291056348702048256 110268437632135168 153349363874267136 801583650374156288 176521629684334592 168132148547682305 657080326610354176 425367348933951489 348594363070152715 166827166682710016 389230574830878730 221423896639963137 88746490821873664 291250662040141824 155923779782967296 133423721577709569 245332162369421312 470724348085272606 445349054742790154 662421475776659478 188018516408926210 179743121209294848 597604008034566165 649116877129515038 389083281225678851 582040259882123277 94835770883313664 194176644053729280 322484992636747778 585596211323469946 537426072392695828 558447864913592332 320709155411329024 272306050005204993 260642973451026433 812425687084433448 614335603625951243 635698733040009226 221467273267773441 151459370146725888 155057677636993024 297155111287783426 186291250972852235 288248843819155457 538870345004875776 311515591544537088 489957338749599744 130475211488362496 477976855794679808 170276344473583616 136457662861803520 181574902199877632 132921293841367040 276495923822198785 389230574830878730 216802158161428480 593152730025951274 531847066041712643 192316898677882881 623136873228927007 165792375535435776 221423896639963137 425367348933951489 176521629684334592 356822018424832000 187561148701343745 168132148547682305 290328784479977482 320631676369633290 485192190155292682 291056348702048256 426196779059511307 105129803509735424 470724348085272606 379416736027377684 260642973451026433 476383230631739393 221467273267773441 297155111287783426 545618826042277888 180041450891902977 629148616052965428 95967957175263232 362638401100447744 489957338749599744 155923779782967296 188018516408926210 389083281225678851 537426072392695828 244889375412977664 343204204766167051 274644457956311040 289618170044612609 151459370146725888 274796324736598020 597604008034566165 278680782770536449 657080326610354176 221423896639963137 165792375535435776 205078064546185216 179743121209294848 389230574830878730 260705534397644800 371482439232651274 194176644053729280 758898204174843915 318871448800460800 434512121837912075 585596211323469946 322484992636747778 396712390588235776 291056348702048256 414301894941605888 662421475776659478 197737496941953026 614335603625951243 111430984896913408 228348537027428354 179248163691954185 470724348085272606 210916082297339905 170276344473583616 335652270639153162 456541887726223371 133423721577709569 297155111287783426 221467273267773441 184478433605058560 166827166682710016 320709155411329024 348594363070152715 476383230631739393 148202171014447104 545618826042277888 489957338749599744 187561148701343745 176521629684334592 148614672306667521 260642973451026433 253786893123059713 398186750553489418 623136873228927007 219931919222177794 242736508094644224 207341514391552001 547860627310379009 168132148547682305 138738446788329472 591355430396231712 537426072392695828 221423896639963137 376447243940528138 445371909224529942 453697100866125825 155923779782967296 338939326438047745 250910060182503424 276527653710856193 231472146986172421 697873489339613235 151459370146725888 531847066041712643 218120092699852800 280154951467008003 378432956865183754 749702236828991659 718192431803138181 176521629684334592 150479643676246016 585596211323469946 347900647175094272 470724348085272606 297155111287783426 558447864913592332 248511264672710656 141842138794164224 221467273267773441 110268437632135168 318525719997054977 184478433605058560 197737496941953026 136677310672666626 208456427365203969 290328784479977482 95967957175263232 291041406540054538 320709155411329024 635698733040009226 170276344473583616 538924265152446484 280128208068935680 278680782770536449 207341514391552001 477976855794679808 264287750142951435 265067246068563978 179248163691954185 134710299541372929 148614672306667521 228348537027428354 234484276605878272 166827166682710016 614335603625951243 389230574830878730 425367348933951489 623136873228927007 180041450891902977 128099510332162048 219931919222177794 126504721375559688 297155111287783426 195923641429393408 537426072392695828 183039263481266177 168132148547682305 531847066041712643 88746490821873664 585596211323469946 389083281225678851 151459370146725888 195739843215622144 470724348085272606 489957338749599744 111430984896913408 168242827719868416 238827634291769354 279073415808155651 191991769389465601 155923779782967296 370697598438211596 303695913703178241 748709111834607658 320709155411329024 396712390588235776 208128399338766337 504853316514349066 176521629684334592 148614672306667521 545618826042277888 348594363070152715 291056348702048256 730253422451752971 483522627730669578 275779723240538112 267792429338460161 161937249292910592 248511264672710656 188018516408926210 133423721577709569 280128208068935680 180365431993925635 94835770883313664 180825394851741696 221423896639963137 207341514391552001 195954007632642048 168132148547682305 224187270230441996 179248163691954185 585875021122240533 305433464134565888 183791113260236810 623136873228927007 389230574830878730 412498967281008643 476383230631739393 190587966362484737 258823894700392449 378432956865183754 194176644053729280 697873489339613235 126504721375559688 166827166682710016 167490626072477696 597604008034566165 151466822103728128 290328784479977482 272306050005204993 355090002499338241 280154951467008003 587710140841721866 537426072392695828 295706755483041802 620097442091630612 389083281225678851 351752505178456067 208456427365203969 148614672306667521 489957338749599744 706238499921068033 180041450891902977 108064202945466368 152601115161001985 305520917910519810 322484992636747778 280128208068935680 219931919222177794 594925172864319497 291056348702048256 228538626139488258 368047082000482304 248511264672710656 188018516408926210 176521629684334592 214490843250163713 183791113260236810 318871448800460800 155923779782967296 297155111287783426 483522627730669578 476383230631739393 221423896639963137 94835770883313664 389230574830878730 180365431993925635 531847066041712643 191991769389465601 749702236828991659 348594363070152715 623136873228927007 228348537027428354 166827166682710016 126504721375559688 190587966362484737 168132148547682305 179248163691954185 288248843819155457 290328784479977482 470724348085272606 379416736027377684 130540124801859584 329805031287029762 276495923822198785 396712390588235776 532064675991388170 120724995021209606 360083542870458370 597604008034566165 214994844584640516 598423765516288031 582040259882123277 778362610868289547 443930178683404290 161937249292910592 486948277460271125 298990987118772225 593452661622308884 183433244254011393 700868186970521620 186283915437146112 168242827719868416 193957354620846080 191281559569956864 156949724845309953 280154951467008003 392460687194193920 230131709469917184 355090002499338241 248511264672710656 310827901417422848 334482008757764127 318103538158796801 476383230631739393 557331454359765033 206864380674048000 135834486351986688 180041450891902977 224663201638383616 740711793437048905 293847274629496842 568185849544441876 223256485285593088 219931919222177794 214994844584640516 148614672306667521 102272601811881984 112970713769476096 200825429429452800 140230939631550464 212506139395358721 392136715667767296 361070101182545931 191414419471859712 524537912243650575 254683073717862400 532064675991388170 120724995021209606 448170626243493909 232665839885615104 299351696084303872 343591430301810688 225840229934694400 206228504503779328 221467273267773441 281664661890400259 662131782908510209 130540124801859584 247889986559541249 467825009273077770 227798883508420608 180129035727273984 582280261673418752 184448574027726849 345375168736264193 248184819190595584 290328784479977482 214063346104664068 181560852317470720 783929923462758400 351752505178456067 511658886105661480 286288712621621260 594623418637221893 190587966362484737 120755684261232640 395817171688620044 309509378774401024 91530047420112896 160929145021399040 148202171014447104 278319903801475073 286493449060876288 133423721577709569 293204463441936385 493941087832899585 796908248372477974 424601201800380427 304452339916341249 180825394851741696 156259372169691136 353406872113643521 331770364503785472 280191249170825217 110603103782346752 389607967823233024 272306050005204993 312028772549263361 344630905287213067 224991177353592842 411763896328781824 243033347947757568 445371909224529942 466035695048327169 565354573347422209 435150201259294720 105129803509735424 697617151262982307 142903120794484736 574056252720676864 256972433020551178 208456427365203969 633066075151400970 104684255963025408 523689846217113609 631056635992997899 278680782770536449 539677259552915458 109058424410488832 531304093797449767 168189053512974337 702208506161266778 208189618678398976 583856434022711307 228515716909760514 297384599145676812 412498967281008643 183397510197411840 237760436538179584 94995252737224704 306783489917714434 426909285914640405 205940131033513986 260642973451026433 136677310672666626 229266409685778432 288248843819155457 335652270639153162 585596211323469946 134119414810411009 131591828079247361 334211087748694026 454730770549047306 332120088734072833 359882997220114443 248657642380197888 172051584744816640 252872801076248587 290682952638005258 410212446280744960 586796660890271745 747632018367578156 679395965463166997 370672946554863626 320709155411329024 107995180304433152 331281032634564614 651221743494758410 166827166682710016 107895997874593792 452258879204753431 158418385057742849 396867408616488961 595411902373560320 602680998710476816 123884964960796672 635698733040009226 86278131912040448 422566360942379008 183771914299244553 320378189794770944 205107258131087371 185433065747775488 597604008034566165 489957338749599744 132129937896374273 537056988220227588 276541111747477504 423266009072533508 251222554025394187 176521629684334592 646379178677239809 112386674155122688 256848606433247232 323218280670298115 362676785579687951 649519803580809216 197159457451409408 540895712519520287 134710299541372929 520548031204950019 538870345004875776 374270144521961474 222413533273522179 684845332139737107 164419929330810880 734564539915436063 282956745163145216 161545401592315904 259456884442923018 93436537336766464 403049664716472321 280128208068935680 666101493451194408 470724348085272606 182545454687322112 190692671419973632 322484992636747778 383147045281857536 664567481632948255 542845570612592650 166941142326181898 186545744277274625 307622258917244933 230521805155074048 156002790911639552 242736508094644224 174968492355878914 235803648100139008 325846134465626113 689595835230715961 353291268303880196 241414875409154049 230900241589600258 812425687084433448 204474567937228800 221423896639963137 216718710113697800 376447243940528138 141051099934097408 259225431742480392 230815246640611328 244708595730481152 121653639554138112 544037139466289161 155759501620936704 344268160800653312 349994050037874703 417114967523721231 201085526202122241 212788368029908992 558447864913592332 107110967577456640 322605449339994113 667954866286624778 768177381184634890 185178677460467712 94835770883313664 662810401179828244 446515635246202890 142598567561920514 190589966982578176 401459228650242048 339661831117340673 422944527184166912 293887433383084032 623136873228927007 105858401497546752 197519459345367041 159500242310529025 354661026244853762 302939242378559488 593152730025951274 143399107925508096 510365282469019669 132921293841367040 397471835673067540 197234796634570752 169954177408172045 325069471679119360 131621309414113280 180845686928048128 367011841425276928 157207310274527232 340235296761315329 456541887726223371 158080267196563457 252886570217111552 179367459688546304 496883934895013890 290943331888922627 442872408362450944 263520172923551744 531847066041712643 71015855974002688 194176644053729280 291056348702048256 605894872653889566 692094394379010050 355565068429033474 538924265152446484 164491433049325568 267792429338460161 248105245148839936 454817708060704778 214428040514502656 242702181361385474 211149605830656000 294689515719753730 284755594521608203 281540181285273611 164938167168794624 464554750604607497 639119139473981440 341441046384869379 162778165876359168 100131175208583168 231472146986172421 719594334701355119 590524330774102016 150479643676246016 162400363863867403 196615165976903680 550140591422570499 274687876158193665 396712390588235776 156209610808754176 372258134988816385 594674002572869647 575438244921999392 180365431993925635 291250662040141824 310877867347148800 742748426311172147 90922120481112064 110268437632135168 238827634291769354 620097442091630612 728298366026383360 339786294895050753 812395651786211389 209891073592524801 251376711625736194 164972892965175297 194499778472574976 534097080503762956 256258270002413570 103649831112671232 340235296761315329 253786893123059713 198416236156026880 543789121097826314 118838465952612352 719370473330442301 330110600774680576 214841118620123137 284784303559409665 566026343368753152 222426598165446656 473196480581074945 335410191665463306 729811992604573797 133035915189813248 358451645803266048 267505064199979009 773664545054261298 368047082000482304 188018516408926210 126504721375559688 412891798705537034 742992537136136193 426811332772495361 96150365136781312 508552017543692291 658049016310923314 579854733234274305 699332134279577711 778362610868289547 468288470398533642 244696557860028417 114462824213774336 702683938065481779 82331739644506112 499960022705504256 437420206961459200 278319903801475073 356822018424832000 704806926005043271 161937249292910592 443930178683404290 298990987118772225 266690852728995850 191281559569956864 486948277460271125 582040259882123277 183433244254011393 331770364503785472 168242827719868416 135834486351986688 392460687194193920 193957354620846080 334482008757764127 295400969385017344 112970713769476096 187561148701343745 593452661622308884 538924265152446484 206864380674048000 202253965188923392 361070101182545931 156949724845309953 209531360229064715 95681093956538368 238827634291769354 248511264672710656 103267582206824448 216718710113697800 191414419471859712 557331454359765033 248184819190595584 180129035727273984 219931919222177794 225840229934694400 692410685422043136 140230939631550464 740711793437048905 679395965463166997 318103538158796801 293847274629496842 221467273267773441 142717206067806208 523689846217113609 206611093341208576 254683073717862400 604137330764414993 180041450891902977 278680782770536449 299351696084303872 389607967823233024 468875901191454721 184448574027726849 574056252720676864 357670929872060416 532064675991388170 146460383295569920 176521629684334592 310827901417422848 155114652714401792 524537912243650575 133423721577709569 353406872113643521 200825429429452800 247889986559541249 237760436538179584 689595835230715961 351752505178456067 224991177353592842 243033347947757568 435150201259294720 489957338749599744 583856434022711307 749702236828991659 395817171688620044 345375168736264193 102272601811881984 352904832618856449 263520172923551744 413699645760602122 320709155411329024 206228504503779328 280191249170825217 229266409685778432 697617151262982307 373219120373694464 599614083481993217 280154951467008003 335652270639153162 194176644053729280 426909285914640405 452258879204753431 216403892949352448 695120015623716894 210916082297339905 272306050005204993 105129803509735424 359882997220114443 104684255963025408 307622258917244933 664567481632948255 205107258131087371 537056988220227588 412498967281008643 288248843819155457 142903120794484736 235803648100139008 286493449060876288 162778165876359168 389230574830878730 376447243940528138 310223668389216256 169954177408172045 260642973451026433 167490626072477696 214994844584640516 332120088734072833 304452339916341249 353439522236661760 190587966362484737 251172295626850304 633066075151400970 702208506161266778 585596211323469946 120755684261232640 136677310672666626 222413533273522179 741824630821617774 166827166682710016 297384599145676812 747632018367578156 542845570612592650 141782199102996480 112386674155122688 204474567937228800 349994050037874703 322484992636747778 94995252737224704 172051584744816640 470724348085272606 649519803580809216 203465641804562432 212788368029908992 339661831117340673 291056348702048256 190589966982578176 597604008034566165 322605449339994113 221423896639963137 259456884442923018 132129937896374273 276541111747477504 208456427365203969 538870345004875776 252872801076248587 110268437632135168 242736508094644224 778362610868289547 164419929330810880 410212446280744960 635698733040009226 231472146986172421 637594017802223646 164938167168794624 141051099934097408 444311688850702338 456541887726223371 208189618678398976 540895712519520287 586796660890271745 368047082000482304 130540124801859584 180365431993925635 750553732198170696 134710299541372929 267792429338460161 244708595730481152 558447864913592332 667954866286624778 394130206882922508 174968492355878914 107110967577456640 248657642380197888 94835770883313664 401459228650242048 133035915189813248 71015855974002688 105858401497546752 338787248705372161 412891798705537034 126557683309477888 293887433383084032 341441046384869379 624943482196459530 148614672306667521 623136873228927007 454817708060704778 280128208068935680 190613780017840128 646379178677239809 143399107925508096 199195861400420353 510365282469019669 183791113260236810 197901026227912713 132921293841367040 168132148547682305 248105245148839936 730253422451752971 594674002572869647 719594334701355119 150479643676246016 396712390588235776 150088041019604992 671562018829893642 379359446599598080 464554750604607497 575438244921999392 439937389780008982 214428040514502656 190692671419973632 156209610808754176 291250662040141824 100131175208583168 159500242310529025 265017818720894976 310877867347148800 191281559569956864 179248163691954185 443930178683404290 242702181361385474 256848606433247232 294689515719753730 168242827719868416 298990987118772225 379359446599598080 262406024269398016 591355430396231712 302939242378559488 392460687194193920 183433244254011393 579854733234274305 253786893123059713 193957354620846080 188018516408926210 187561148701343745 422591946859610114 164972892965175297 82331739644506112 135834486351986688 486948277460271125 102272601811881984 248511264672710656 110603103782346752 95681093956538368 476383230631739393 180129035727273984 740711793437048905 295138763229888513 703317819076378624 334009022346690561 582040259882123277 356822018424832000 161937249292910592 156949724845309953 206864380674048000 574056252720676864 537773716541538327 812395651786211389 343591430301810688 679395965463166997 557331454359765033 219931919222177794 361070101182545931 248184819190595584 91530047420112896 238827634291769354 357670929872060416 194176644053729280 120724995021209606 389083281225678851 138904359483211776 747170272485834852 360171409017667596 225840229934694400 353406872113643521 318103538158796801 278680782770536449 221467273267773441 247889986559541249 237760436538179584 524537912243650575 180041450891902977 389607967823233024 692410685422043136 295400969385017344 184446163280199682 191414419471859712 293847274629496842 206228504503779328 267505064199979009 224991177353592842 184448574027726849 160929145021399040 286288712621621260 263520172923551744 297155111287783426 452258879204753431 523689846217113609 254683073717862400 190587966362484737 123884964960796672 280191249170825217 112970713769476096 395817171688620044 345375168736264193 148202171014447104 351752505178456067 161695162727268352 169954177408172045 290328784479977482 435150201259294720 332120088734072833 280154951467008003 749702236828991659 214994844584640516 120755684261232640 307622258917244933 286493449060876288 538924265152446484 156002790911639552 104684255963025408 299351696084303872 133423721577709569 335652270639153162 105129803509735424 664567481632948255 229266409685778432 208456427365203969 205107258131087371 304452339916341249 112386674155122688 291343512128061442 167490626072477696 359882997220114443 253042113397129216 662810401179828244 697617151262982307 288248843819155457 293203399799734272 183791113260236810 130540124801859584 633066075151400970 272306050005204993 353439522236661760 262792655165980682 349994050037874703 410212446280744960 747632018367578156 251172295626850304 597604008034566165 334211087748694026 339661831117340673 649519803580809216 297384599145676812 540895712519520287 322605449339994113 132129937896374273 520548031204950019 94995252737224704 222413533273522179 133035915189813248 585596211323469946 396867408616488961 166827166682710016 702683938065481779 291056348702048256 204474567937228800 148614672306667521 110268437632135168 651221743494758410 280128208068935680 259456884442923018 168132148547682305 470724348085272606 276541111747477504 439937389780008982 242736508094644224 231472146986172421 146460383295569920 451856705760919562 267792429338460161 107110967577456640 667954866286624778 248657642380197888 105858401497546752 542845570612592650 623136873228927007 379359446599598080 377658832320725003 93436537336766464 203465641804562432 180365431993925635 250910060182503424 273060832558972928 168242827719868416 637594017802223646 190589966982578176 94835770883313664 464554750604607497 635698733040009226 538870345004875776 172051584744816640 604137330764414993 341441046384869379 235803648100139008 188018516408926210 298990987118772225 134710299541372929 259225431742480392 174968492355878914 190613780017840128 180129035727273984 190692671419973632 412891798705537034 558447864913592332 212788368029908992 183433244254011393 812395651786211389 293887433383084032 740711793437048905 486948277460271125 396712390588235776 248511264672710656 102272601811881984 126504721375559688 150088041019604992 392460687194193920 132921293841367040 95681093956538368 138904359483211776 594674002572869647 310877867347148800 574056252720676864 256848606433247232 294689515719753730 331770364503785472 340235296761315329 278319903801475073 361070101182545931 624943482196459530 476383230631739393 196615165976903680 343591430301810688 100131175208583168 82331739644506112 302939242378559488 71015855974002688 248184819190595584 142717206067806208 295400969385017344 524537912243650575 395817171688620044 454817708060704778 225840229934694400 582040259882123277 453659482539687948 532064675991388170 291250662040141824 318103538158796801 224991177353592842 432746886026493953 373219120373694464 160929145021399040 241370326867378176 286288712621621260 247889986559541249 598423765516288031 91530047420112896 523689846217113609 206228504503779328 679395965463166997 443930178683404290 742748426311172147 184448574027726849 585875021122240533 605894872653889566 180041450891902977 345375168736264193 557331454359765033 389607967823233024 452258879204753431 692410685422043136 219931919222177794 169954177408172045 296353559983947776 280191249170825217 221467273267773441 263520172923551744 193957354620846080 130540124801859584 208189618678398976 191281559569956864 280154951467008003 335652270639153162 299351696084303872 190587966362484737 254683073717862400 538924265152446484 435150201259294720 156002790911639552 194544902355288065 777065492220346410 332120088734072833 351752505178456067 304452339916341249 133035915189813248 214994844584640516 353406872113643521 286493449060876288 176521629684334592 749702236828991659 697617151262982307 242702181361385474 206611093341208576 104684255963025408 148202171014447104 694676544156729387 135834486351986688 526548304042000416 205107258131087371 278680782770536449 120724995021209606 133423721577709569 719370473330442301 208456427365203969 597604008034566165 105129803509735424 191414419471859712 537056988220227588 167490626072477696 426909285914640405 194176644053729280 175021807827419136 103649831112671232 176862282964402176 206864380674048000 164972892965175297 265017818720894976 359882997220114443 778362610868289547 579854733234274305 290328784479977482 633066075151400970 540895712519520287 214063346104664068 260642973451026433 410212446280744960 394130206882922508 229266409685778432 649519803580809216 747632018367578156 166827166682710016 377658832320725003 288248843819155457 251172295626850304 531847066041712643 110268437632135168 307622258917244933 542845570612592650 322605449339994113 222413533273522179 349994050037874703 248657642380197888 520836173225000982 470724348085272606 730253422451752971 183791113260236810 272306050005204993 280128208068935680 256848606433247232 256848606433247232 132129937896374273 456541887726223371 334211087748694026 305147975741603857 259456884442923018 538870345004875776 174968492355878914 812395651786211389 168132148547682305 180129035727273984 259225431742480392 242736508094644224 755992032794902563 102272601811881984 637594017802223646 439937389780008982 267792429338460161 107110967577456640 812425687084433448 558447864913592332 248511264672710656 486948277460271125 159493216247349248 105858401497546752 134710299541372929 464554750604607497 172051584744816640 132921293841367040 392460687194193920 180365431993925635 94835770883313664 95681093956538368 180041450891902977 188018516408926210 740711793437048905 412891798705537034 667954866286624778 196615165976903680 623136873228927007 130540124801859584 341441046384869379 203465641804562432 574056252720676864 473190400975437835 476383230631739393 248184819190595584 295400969385017344 702683938065481779 278319903801475073 343591430301810688 278680782770536449 202253965188923392 219931919222177794 134764451017654272 71015855974002688 273060832558972928 318103538158796801 293887433383084032 331770364503785472 200825429429452800 443930178683404290 604137330764414993 190692671419973632 128099510332162048 443930178683404290 193957354620846080 127587441807720449 217098699950653441 439937389780008982 91530047420112896 161937249292910592 248511264672710656 318103538158796801 343591430301810688 185178677460467712 353406872113643521 508635618587181067 248184819190595584 392460687194193920 206611093341208576 247889986559541249 413738929301487616 320631676369633290 461629778554781736 148614672306667521 588320513051590676 95681093956538368 221467273267773441 228315967611076608 345375168736264193 102272601811881984 529863781820530718 389230574830878730 112970713769476096 191414419471859712 90922120481112064 280191249170825217 286493449060876288 176521629684334592 361070101182545931 218500642942091264 148202171014447104 304452339916341249 135834486351986688 340205429906997248 540895712519520287 411210941922017281 251172295626850304 531847066041712643 290328784479977482 235803648100139008 263825629651140618 133423721577709569 750553732198170696 389607967823233024 184448574027726849 633066075151400970 505033590988341260 466035695048327169 269670701814906881 272467289570541578 395817171688620044 322605449339994113 411763896328781824 219931919222177794 206228504503779328 110268437632135168 410212446280744960 224991177353592842 331770364503785472 134926922445619200 812395651786211389 524537912243650575 523689846217113609 272691013892440065 256848606433247232 574056252720676864 310223668389216256 160929145021399040 582040259882123277 278680782770536449 426909285914640405 724105736413773848 707393799479099452 275130855742111745 697617151262982307 259225431742480392 341742459119861790 378432956865183754 650511980519751703 612668799463718923 281651459672506368 597604008034566165 538924265152446484 222413533273522179 332120088734072833 227981198314438669 230900241589600258 470724348085272606 349994050037874703 396867408616488961 165991107115614208 130540124801859584 223573446943178762 583856434022711307 334211087748694026 340235296761315329 259456884442923018 393241628145483777 177960140656345088 183791113260236810 691447645323001986 462113411376087050 558447864913592332 94995252737224704 586796660890271745 649519803580809216 335652270639153162 271093411027746820 585596211323469946 254683073717862400 140679827337379840 188018516408926210 359882997220114443 149789057944125440 105129803509735424 190589966982578176 92096807424761856 171401331829899264 464554750604607497 375084262849773569 258811911615807498 651221743494758410 747632018367578156 369933533063413770 159493216247349248 623136873228927007 205107258131087371 272306050005204993 284784303559409665 736229448973549638 224237698091581440 538870345004875776 544911263621316628 692410685422043136 351752505178456067 159116572940566528 94835770883313664 169954177408172045 426811332772495361 259896617379954720 372258134988816385 180365431993925635 594674002572869647 168242827719868416 113082570366853120 174968492355878914 812425687084433448 248657642380197888 667954866286624778 82331739644506112 267792429338460161 445371909224529942 231472146986172421 134710299541372929 325875919426289665 132921293841367040 278995719157972992 747579440329916576 480887486487330867 208189618678398976 131621309414113280 172051584744816640 637594017802223646 412891798705537034 105858401497546752 149994299004682240 288297430280044554 150088041019604992 241376483866705920 432746886026493953 267505064199979009 377863766421012492 624943482196459530 291056348702048256 103649831112671232 589211833932447745 662810401179828244 179367459688546304 196615165976903680 242736508094644224 194176644053729280 557331454359765033 294689515719753730 604137330764414993 302939242378559488 526548304042000416 273060832558972928 229266409685778432 202660879307636736 203465641804562432 168132148547682305 572143620560257024 742748426311172147 456541887726223371 437716381845159938 379359446599598080 71015855974002688 308348376221483030 542845570612592650 291250662040141824 169881634177286144 298302033612505088 389083281225678851 486948277460271125 140069896179548160 141782199102996480 529012222987599872 356869309533782028 728298366026383360 310877867347148800 745821484101927014 132129937896374273 356822018424832000 742992537136136193 242702181361385474 442183398094798848 406605471164661770 214841118620123137 719370473330442301 95731324320485376 121653639554138112 329749952807043075 658049016310923314 118838465952612352 437420206961459200 579854733234274305 128406090420322304 427067224390631424 633778932503805982 443930178683404290 161239229588832256 90922120481112064 295400969385017344 537426072392695828 179743121209294848 368047082000482304 164491433049325568 191281559569956864 341441046384869379 318103538158796801 183039263481266177 305023051857264640 485619867995865089 217098699950653441 248511264672710656 730253422451752971 161937249292910592 135834486351986688 298990987118772225 102272601811881984 200825429429452800 180129035727273984 269852412674572288 148614672306667521 127587441807720449 180041450891902977 588320513051590676 228315967611076608 392460687194193920 272467289570541578 343591430301810688 597604008034566165 168242827719868416 476383230631739393 120724995021209606 263825629651140618 138904359483211776 310223668389216256 353406872113643521 345375168736264193 544911263621316628 361070101182545931 633066075151400970 176521629684334592 524537912243650575 224991177353592842 531304093797449767 133423721577709569 334482008757764127 278680782770536449 219931919222177794 251172295626850304 523689846217113609 206228504503779328 254683073717862400 598423765516288031 335652270639153162 340235296761315329 134926922445619200 540895712519520287 235803648100139008 389607967823233024 395817171688620044 439937389780008982 275705239347134466 290328784479977482 221467273267773441 148202171014447104 105129803509735424 82331739644506112 452258879204753431 278319903801475073 532064675991388170 585596211323469946 272691013892440065 356822018424832000 304452339916341249 389230574830878730 230900241589600258 110268437632135168 286493449060876288 284784303559409665 464554750604607497 229266409685778432 426909285914640405 91530047420112896 273060832558972928 322605449339994113 349994050037874703 205107258131087371 812395651786211389 650511980519751703 707393799479099452 574056252720676864 275130855742111745 184448574027726849 248184819190595584 166827166682710016 278995719157972992 470724348085272606 410212446280744960 159493216247349248 505033590988341260 160929145021399040 697617151262982307 191414419471859712 256848606433247232 323218280670298115 558447864913592332 132129937896374273 375084262849773569 259225431742480392 747632018367578156 582040259882123277 288248843819155457 312028772549263361 260642973451026433 94995252737224704 183791113260236810 248657642380197888 104684255963025408 351752505178456067 280128208068935680 538924265152446484 369933533063413770 149789057944125440 259456884442923018 169954177408172045 259896617379954720 164419929330810880 272306050005204993 432746886026493953 462113411376087050 557331454359765033 140679827337379840 105858401497546752 332120088734072833 188018516408926210 736229448973549638 649519803580809216 692410685422043136 624583558773866536 132921293841367040 174968492355878914 180365431993925635 267792429338460161 94835770883313664 107110967577456640 194176644053729280 623136873228927007 538870345004875776 231472146986172421 267505064199979009 241376483866705920 637594017802223646 393241628145483777 271093411027746820 398186750553489418 308880736650526722 456541887726223371 242736508094644224 208189618678398976 338787248705372161 134710299541372929 798691432344453151 572143620560257024 811317836622069821 412891798705537034 150088041019604992 294689515719753730 280154951467008003 196615165976903680 742748426311172147 480887486487330867 168132148547682305 258811911615807498 412713493498691596 454817708060704778 312028772549263361 179743121209294848 172051584744816640 179248163691954185 730253422451752971 298990987118772225 90922120481112064 265017818720894976 191281559569956864 100131175208583168 377863766421012492 330021643344805889 485619867995865089 604137330764414993 203465641804562432 280191249170825217 265739109710954497 107110967577456640 126504721375559688 442183398094798848 318103538158796801 193957354620846080 302939242378559488 190692671419973632 356869309533782028 206864380674048000 340205429906997248 164972892965175297 389083281225678851 190613780017840128 531304093797449767 225840229934694400 392460687194193920 228315967611076608 291250662040141824 230900241589600258 135834486351986688 248511264672710656 127587441807720449 353406872113643521 217098699950653441 95681093956538368 621808514964258835 295138763229888513 439937389780008982 168242827719868416 341742459119861790 200825429429452800 183039263481266177 180041450891902977 476383230631739393 273060832558972928 343591430301810688 219931919222177794 120724995021209606 91530047420112896 345375168736264193 132129937896374273 320631676369633290 389230574830878730 540895712519520287 221467273267773441 395817171688620044 537056988220227588 176521629684334592 269852412674572288 747170272485834852 597604008034566165 247889986559541249 361070101182545931 582040259882123277 462113411376087050 588320513051590676 452258879204753431 340235296761315329 102272601811881984 322605449339994113 251172295626850304 138904359483211776 148202171014447104 206228504503779328 230900241589600258 224991177353592842 662421475776659478 537426072392695828 278995719157972992 532064675991388170 335652270639153162 214994844584640516 579854733234274305 184448574027726849 110268437632135168 160929145021399040 248184819190595584 105129803509735424 82331739644506112 749702236828991659 290328784479977482 297155111287783426 585596211323469946 542845570612592650 524537912243650575 286493449060876288 544911263621316628 379359446599598080 650511980519751703 253042113397129216 426909285914640405 133035915189813248 304452339916341249 191414419471859712 356822018424832000 229266409685778432 272691013892440065 299351696084303872 275130855742111745 464554750604607497 523689846217113609 256848606433247232 308327315027394560 410212446280744960 432746886026493953 259225431742480392 104684255963025408 389607967823233024 94995252737224704 558447864913592332 812395651786211389 165991107115614208 334211087748694026 664567481632948255 574056252720676864 260642973451026433 248657642380197888 288248843819155457 278680782770536449 707393799479099452 194176644053729280 159493216247349248 149789057944125440 183791113260236810 272306050005204993 349994050037874703 332120088734072833 747632018367578156 166827166682710016 205107258131087371 222413533273522179 259896617379954720 259456884442923018 140679827337379840 736229448973549638 557331454359765033 589211833932447745 295400969385017344 538870345004875776 456541887726223371 134926922445619200 107110967577456640 105858401497546752 271093411027746820 649519803580809216 267792429338460161 180365431993925635 188018516408926210 485619867995865089 241376483866705920 341742459119861790 470724348085272606 208189618678398976 396867408616488961 237733778129289216 242736508094644224 703317819076378624 179743121209294848 267505064199979009 94835770883313664 298990987118772225 531847066041712643 412891798705537034 396565748832665602 231472146986172421 90922120481112064 443930178683404290 193957354620846080 167797265971281920 134710299541372929 572143620560257024 218500642942091264 318103538158796801 692410685422043136 293887433383084032 132129937896374273 637594017802223646 196615165976903680 667954866286624778 150088041019604992 394130206882922508 742748426311172147 263520172923551744 811317836622069821 135834486351986688 168242827719868416 190692671419973632 95681093956538368 476383230631739393 269281230481129473 812425687084433448 180041450891902977 248511264672710656 377658832320725003 361070101182545931 730253422451752971 168132148547682305 248184819190595584 294689515719753730 302939242378559488 597604008034566165 291250662040141824 331770364503785472 133423721577709569 183039263481266177 604137330764414993 320631676369633290 389230574830878730 345375168736264193 582040259882123277 343591430301810688 452258879204753431 340235296761315329 214994844584640516 353406872113643521 221467273267773441 224991177353592842 254683073717862400 398186750553489418 532064675991388170 812443130166771754 206228504503779328 443930178683404290 91530047420112896 138904359483211776 633066075151400970 557331454359765033 356822018424832000 110268437632135168 148202171014447104 105129803509735424 160929145021399040 439937389780008982 251172295626850304 662421475776659478 191281559569956864 219931919222177794 588320513051590676 286493449060876288 184448574027726849 228315967611076608 121653639554138112 389607967823233024 290328784479977482 206864380674048000 206611093341208576 185178677460467712 624943482196459530 322605449339994113 205107258131087371 304452339916341249 341742459119861790 133035915189813248 203465641804562432 697617151262982307 426909285914640405 585596211323469946 485619867995865089 749702236828991659 269852412674572288 537426072392695828 165991107115614208 395817171688620044 200825429429452800 164972892965175297 432746886026493953 242702181361385474 462113411376087050 229266409685778432 275130855742111745 256848606433247232 349994050037874703 235803648100139008 134926922445619200 259225431742480392 650511980519751703 272691013892440065 159493216247349248 574056252720676864 127587441807720449 747632018367578156 334211087748694026 396867408616488961 278995719157972992 379359446599598080 94995252737224704 664567481632948255 486948277460271125 82331739644506112 410212446280744960 537056988220227588 248657642380197888 558447864913592332 464554750604607497 149789057944125440 132921293841367040 183791113260236810 272306050005204993 230900241589600258 259896617379954720 542845570612592650 140679827337379840 579854733234274305 259456884442923018 443930178683404290 174968492355878914 649519803580809216 408829118730469387 538870345004875776 193957354620846080 222413533273522179 241376483866705920 105858401497546752 729811992604573797 298990987118772225 91530047420112896 180365431993925635 318103538158796801 179743121209294848 544911263621316628 470724348085272606 164419929330810880 271093411027746820 90922120481112064 134710299541372929 329749952807043075 267792429338460161 208189618678398976 531304093797449767 128099510332162048 132129937896374273 305023051857264640 692410685422043136 135834486351986688 273060832558972928 623136873228927007 164491433049325568 242736508094644224 476383230631739393 194176644053729280 148614672306667521 736229448973549638 267505064199979009 248511264672710656 531847066041712643 361070101182545931 572143620560257024 341441046384869379 353406872113643521 91248005365108736 811317836622069821 180041450891902977 340235296761315329 248184819190595584 667954866286624778 412891798705537034 812425687084433448 345375168736264193 582040259882123277 133423721577709569 214994844584640516 557331454359765033 320631676369633290 343591430301810688 742748426311172147 439937389780008982 651221743494758410 254683073717862400 138904359483211776 196615165976903680 190692671419973632 537426072392695828 633066075151400970 191281559569956864 218500642942091264 540895712519520287 597604008034566165 168242827719868416 730253422451752971 278319903801475073 588320513051590676 224991177353592842 662421475776659478 524537912243650575 485619867995865089 302939242378559488 247889986559541249 322605449339994113 206228504503779328 341742459119861790 286493449060876288 120724995021209606 331770364503785472 185178677460467712 389083281225678851 133035915189813248 295400969385017344 184448574027726849 206611093341208576 228315967611076608 598423765516288031 323218280670298115 127587441807720449 389230574830878730 291250662040141824 160929145021399040 332120088734072833 697617151262982307 395817171688620044 105129803509735424 165991107115614208 749702236828991659 351752505178456067 426909285914640405 278995719157972992 235803648100139008 205107258131087371 585596211323469946 298990987118772225 251172295626850304 604137330764414993 275130855742111745 229266409685778432 703317819076378624 574056252720676864 256848606433247232 104684255963025408 379359446599598080 410212446280744960 132129937896374273 272467289570541578 443930178683404290 94995252737224704 290328784479977482 398186750553489418 812395651786211389 280154951467008003 349994050037874703 193957354620846080 159493216247349248 149789057944125440 259225431742480392 140679827337379840 183791113260236810 203465641804562432 82331739644506112 396867408616488961 537056988220227588 464554750604607497 265017818720894976 406605471164661770 135834486351986688 179248163691954185 90922120481112064 621808514964258835 241376483866705920 318103538158796801 174968492355878914 368047082000482304 148614672306667521 222413533273522179 531304093797449767 242702181361385474 164419929330810880 259456884442923018 272306050005204993 353406872113643521 121653639554138112 132921293841367040 251156975012806666 591355430396231712 91530047420112896 105858401497546752 470724348085272606 295138763229888513 273060832558972928 624943482196459530 95681093956538368 271093411027746820 267792429338460161 130540124801859584 168242827719868416 164972892965175297 93436537336766464 259896617379954720 542845570612592650 692410685422043136 649519803580809216 225840229934694400 180041450891902977 361070101182545931 345375168736264193 544911263621316628 248184819190595584 180365431993925635 582040259882123277 340235296761315329 736229448973549638 343591430301810688 538870345004875776 191281559569956864 334211087748694026 208189618678398976 242736508094644224 623136873228927007 439937389780008982 531847066041712643 389230574830878730 248511264672710656 230900241589600258 138904359483211776 340205429906997248 267505064199979009 579854733234274305 532064675991388170 231472146986172421 335652270639153162 524537912243650575 228315967611076608 297155111287783426 557331454359765033 219931919222177794 412891798705537034 320631676369633290 588320513051590676 190692671419973632 667954866286624778 224991177353592842 589211833932447745 206611093341208576 778362610868289547 185178677460467712 485619867995865089 120724995021209606 572143620560257024 330021643344805889 662421475776659478 105129803509735424 651221743494758410 200825429429452800 633066075151400970 127587441807720449 184448574027726849 298990987118772225 183039263481266177 329749952807043075 214994844584640516 132129937896374273 332120088734072833 253042113397129216 537426072392695828 322605449339994113 697617151262982307 133035915189813248 432746886026493953 443930178683404290 278995719157972992 196615165976903680 637594017802223646 132129937896374273 351752505178456067 286493449060876288 205107258131087371 452258879204753431 298990987118772225 168242827719868416 281517935074344961 191281559569956864 200825429429452800 623331456428539946 557331454359765033 248511264672710656 366268670961516554 193957354620846080 486948277460271125 542213452228329504 206864380674048000 439937389780008982 223256485285593088 258329590328590346 120724995021209606 318103538158796801 489819692358434818 292363050831577089 246064187971731460 588320513051590676 225090600989360138 310223668389216256 173184311703371776 353406872113643521 148614672306667521 163877542137167872 387319696099115019 171077619901530112 596104127512182785 126416643382312961 682351396263297028 130475211488362496 532064675991388170 127587441807720449 206611093341208576 233255319516610560 431294147765338113 91530047420112896 176066519644635136 293435652194828309 160533102869872641 626143930442055681 361070101182545931 259458846479613953 395817171688620044 169624457273540609 231167953633148928 150193195572133888 108384392400920576 286493449060876288 490748636532178944 202253965188923392 633066075151400970 476383230631739393 156259372169691136 793801251976118303 206228504503779328 214994844584640516 132129937896374273 199707585052409856 241414875409154049 602324247624286250 143858831154348032 149338659085221889 130540124801859584 265784390003589121 160929145021399040 251172295626850304 248297519153414144 299351696084303872 403049664716472321 213435030628728832 582040259882123277 389230574830878730 184448574027726849 537056988220227588 252559057871699970 276842685023780864 404875041306574849 662421475776659478 326525429123121174 519323768053825548 188736607002558465 307678522028195842 131957767777812480 402296136121057290 139481982575837184 401551890304729098 180041450891902977 290328784479977482 212024208463495171 208325547468652555 531847066041712643 322541534815715328 272885688414765056 455503556607344650 117041162052698119 323886994763546624 335652270639153162 316711320076419072 203244862231937025 203660304322789376 269081859005087744 197919621892931584 201351453724377089 82331739644506112 219931919222177794 90922120481112064 796057939966165072 376949438448533504 345010931102646272 664567481632948255 332120088734072833 192469367848566784 190587966362484737 165991107115614208 532760090583891968 574056252720676864 320631676369633290 343591430301810688 316343041017511936 258371746724315137 237802022294781953 749702236828991659 154737479713423360 426909285914640405 266413619447595008 327814868231258114 254683073717862400 74246684757995520 412498967281008643 469620697178701824 347439776074432513 291241097672261632 369998657891598349 204419611230208001 697617151262982307 465714736965615626 112386674155122688 365182720608960527 134710299541372929 128406090420322304 133035915189813248 275130855742111745 241766528641531905 259225431742480392 202992439336632331 524537912243650575 123643749476728832 271093411027746820 104684255963025408 94995252737224704 183791113260236810 194176644053729280 470724348085272606 351124920429838336 272306050005204993 259896617379954720 273060832558972928 113905325970554883 345375168736264193 410212446280744960 641643210220896276 205107258131087371 184552177014931457 217382146468216835 211357968342581248 601911276871876619 183039263481266177 480930320951017473 88746315852304384 159116572940566528 96340151415885824 704789313698660433 422944527184166912 323273530332413953 212788368029908992 297799242276405259 341742459119861790 649519803580809216 291056348702048256 235803648100139008 186929830758055947 488439716123902003 340235296761315329 505893609267265568 247510669757251584 222413533273522179 180365431993925635 140679827337379840 301519196091580426 685489291396251746 105129803509735424 216638418208292864 432390275952803851 317821004963381248 515120444819374090 61227226787479552 122391784528543744 358832932502241280 195677379371335680 594925172864319497 324349625102499851 404742669693222944 248283974286180352 269280319557861389 248593246366728192 111657846210297856 153272586300686337 267792429338460161 314116918485450754 173548938945626112 351752505178456067 435425163820138498 538870345004875776 232354583358341120 228315967611076608 469314634621648897 431649826430517269 420416829157146625 326580915583057921 260580122225147913 378916379430223883 435671849444048906 322605449339994113 366547413747499008 276541111747477504 242736508094644224 197730530379169792 206423019021795328 126504721375559688 623136873228927007 229266409685778432 778362610868289547 396867408616488961 628660523738595359 421152460640354304 646379178677239809 196422155951407105 534989431913054208 132591065147375616 432746886026493953 106124142243225600 198592677673959424 154036173948321792 417079373569458187 332869148373811202 586747198440472579 544911263621316628 174968492355878914 812425687084433448 593152730025951274 405183242426122241 274644457956311040 159493216247349248 604875468998574133 251115749257641990 340407560932818944 639307958315909132 209879687097352192 695671150855979019 124868877547995136 198416236156026880 605447910020218906 94835770883313664 812395651786211389 140176382293573632 140386533294342144 357189998321205249 239330268094267392 196615165976903680 333775431562035213 589228782301347840 316870239759630356 233969742770077697 351203369148350485 105858401497546752 201093593425903616 291250662040141824 537426072392695828 285935583723782144 667954866286624778 298268504774410248 343834522334265346 164491433049325568 258329441745371148 385665373384736768 119680830485299200 388450539941396481 234508938060496897 224187270230441996 356822018424832000 289124804429086722 389083281225678851 543966575137390592 302939242378559488 66271757975158784 107769586199330816 478939120454991883 467692149719171073 456541887726223371 393868558313979905 194918540032081920 219213986887892995 572143620560257024 203465641804562432 551530222542127105 293745354686595093 637594017802223646 132921293841367040 150088041019604992 596061141340520472 181159782902661120 138904359483211776 721799170431778856 727698614343696385 141782199102996480 153349363874267136 412891798705537034 774164607966511124 703713090490990683 437527305170976779 107597210488700928 242702181361385474 624943482196459530 418115091138084864 216501039128510466 372162548172324864 366995307638161409 155934342982402048 354696809375072270 223529771533991936 93436537336766464 376672031648776192 230900241589600258 198237091501441024 189808312638898176 246660017212620811 141837534345953280 769689742701887549 579854733234274305 735374468607770674 329749952807043075 241740726004613121 356869309533782028 299027838865113091 396565748832665602 352312470989438979 655294271305547776 623331456428539946 325749241970556938 139186158558117888 527675835164000266 443930178683404290 292570433574928394 295400969385017344 316711320076419072 298990987118772225 493882370508718112 540895712519520287 191281559569956864 168242827719868416 400155010341535744 544037139466289161 467797084284780566 193957354620846080 323886994763546624 248511264672710656 200825429429452800 413090411335122945 334211087748694026 557331454359765033 345375168736264193 206864380674048000 353406872113643521 228315967611076608 542845570612592650 439937389780008982 467825009273077770 628660523738595359 682351396263297028 127587441807720449 107110967577456640 318103538158796801 280128208068935680 591355430396231712 169624457273540609 160533102869872641 91530047420112896 206611093341208576 126416643382312961 310223668389216256 95681093956538368 395817171688620044 258329590328590346 596104127512182785 292363050831577089 486948277460271125 182894292283424768 223256485285593088 173184311703371776 403049664716472321 335652270639153162 185178677460467712 212024208463495171 143858831154348032 108384392400920576 361070101182545931 139481982575837184 163877542137167872 120724995021209606 135834486351986688 117041162052698119 542213452228329504 531847066041712643 276842685023780864 340205429906997248 176066519644635136 184448574027726849 299351696084303872 301519196091580426 224991177353592842 295295629662617600 206228504503779328 259458846479613953 402296136121057290 188736607002558465 123643749476728832 340235296761315329 519323768053825548 796057939966165072 133035915189813248 322541534815715328 251172295626850304 219513023449006080 286493449060876288 130540124801859584 389230574830878730 213435030628728832 347439776074432513 180041450891902977 90922120481112064 327814868231258114 331770364503785472 480930320951017473 278319903801475073 705479034808696905 582040259882123277 219931919222177794 112970713769476096 351124920429838336 128406090420322304 323218280670298115 222818596416389120 662421475776659478 793801251976118303 594925172864319497 290328784479977482 697617151262982307 171077619901530112 205107258131087371 293435652194828309 247510669757251584 266413619447595008 203244862231937025 574056252720676864 269670701814906881 295706755483041802 633066075151400970 252559057871699970 160929145021399040 476383230631739393 132129937896374273 258371746724315137 524537912243650575 297243048255946752 204419611230208001 341742459119861790 611683896400281611 469620697178701824 165991107115614208 426909285914640405 231472146986172421 235803648100139008 320631676369633290 237802022294781953 332120088734072833 148614672306667521 211357968342581248 664567481632948255 111657846210297856 259896617379954720 105129803509735424 173548938945626112 183791113260236810 94995252737224704 201351453724377089 159116572940566528 186929830758055947 194176644053729280 333775431562035213 276541111747477504 431649826430517269 275130855742111745 248657642380197888 278995719157972992 406605471164661770 159493216247349248 122391784528543744 273851207313915904 404742669693222944 404875041306574849 169881634177286144 365182720608960527 174968492355878914 271093411027746820 488439716123902003 134710299541372929 551530222542127105 222413533273522179 505893609267265568 61227226787479552 113905325970554883 421152460640354304 149709588877410304 241766528641531905 641643210220896276 396867408616488961 272306050005204993 470724348085272606 259225431742480392 685489291396251746 435671849444048906 212788368029908992 124868877547995136 338787248705372161 267792429338460161 422944527184166912 604365536981417997 432746886026493953 164491433049325568 649519803580809216 180365431993925635 692410685422043136 456541887726223371 140679827337379840 242736508094644224 184552177014931457 201444755043909633 778362610868289547 412891798705537034 379359446599598080 241376483866705920 667954866286624778 317076902009503744 432390275952803851 107769586199330816 181159782902661120 393868558313979905 605447910020218906 812395651786211389 549454541670580244 198416236156026880 464554750604607497 285935583723782144 280154951467008003 627235782372884501 727698614343696385 651221743494758410 196615165976903680 132921293841367040 369998657891598349 138904359483211776 637594017802223646 623136873228927007 233969742770077697 340407560932818944 106124142243225600 194918540032081920 260153817117622273 325749241970556938 265017818720894976 94835770883313664 356822018424832000 241414875409154049 256848606433247232 623331456428539946 203465641804562432 454817708060704778 107110967577456640 241740726004613121 334211087748694026 405183242426122241 543789121097826314 141837534345953280 655294271305547776 298990987118772225 628660523738595359 443930178683404290 121653639554138112 105858401497546752 557331454359765033 168242827719868416 485619867995865089 191281559569956864 352312470989438979 316711320076419072 160533102869872641 230900241589600258 193957354620846080 543789121097826314 127587441807720449 395817171688620044 206864380674048000 228315967611076608 439937389780008982 353406872113643521 91530047420112896 591355430396231712 293435652194828309 542213452228329504 126416643382312961 214994844584640516 246064187971731460 292363050831577089 403049664716472321 223256485285593088 135834486351986688 299351696084303872 248511264672710656 190587966362484737 531304093797449767 95681093956538368 340235296761315329 169624457273540609 588320513051590676 120724995021209606 377658832320725003 310223668389216256 133423721577709569 202253965188923392 519323768053825548 747170272485834852 531847066041712643 185178677460467712 297243048255946752 400155010341535744 188736607002558465 248184819190595584 143858831154348032 335652270639153162 206228504503779328 259458846479613953 212024208463495171 171077619901530112 361070101182545931 327814868231258114 242702181361385474 276842685023780864 301519196091580426 480930320951017473 532064675991388170 213435030628728832 258329590328590346 574056252720676864 163877542137167872 343591430301810688 184448574027726849 662421475776659478 219931919222177794 332120088734072833 139481982575837184 351124920429838336 248297519153414144 224991177353592842 160929145021399040 796057939966165072 329749952807043075 90922120481112064 251172295626850304 582040259882123277 290328784479977482 128406090420322304 105129803509735424 252559057871699970 322605449339994113 247510669757251584 226271018916773898 341441046384869379 190692671419973632 322541534815715328 657080326610354176 219213986887892995 132129937896374273 404875041306574849 426909285914640405 327970173242048512 505893609267265568 211357968342581248 389230574830878730 323886994763546624 333775431562035213 124868877547995136 266413619447595008 297155111287783426 165991107115614208 697617151262982307 189904932378378245 208325547468652555 469620697178701824 253042113397129216 579854733234274305 664567481632948255 205107258131087371 259896617379954720 320631676369633290 248657642380197888 549454541670580244 793801251976118303 596104127512182785 153349363874267136 470724348085272606 94995252737224704 431649826430517269 341742459119861790 520836173225000982 61227226787479552 122391784528543744 365182720608960527 174968492355878914 214560724549107712 130540124801859584 396565748832665602 222413533273522179 201351453724377089 295400969385017344 259225431742480392 138904359483211776 194649445684477953 276541111747477504 198416236156026880 467797084284780566 212788368029908992 194176644053729280 551530222542127105 267792429338460161 111657846210297856 149709588877410304 537056988220227588 435671849444048906 134710299541372929 241766528641531905 271093411027746820 325749241970556938 183791113260236810 107769586199330816 164419929330810880 488439716123902003 113905325970554883 692410685422043136 180365431993925635 393868558313979905 272306050005204993 604365536981417997 432390275952803851 422944527184166912 241414875409154049 443930178683404290 544037139466289161 537426072392695828 412891798705537034 298990987118772225 379359446599598080 637594017802223646 649519803580809216 263520172923551744 389117652984922132 685489291396251746 251156975012806666 132921293841367040 704789313698660433 169624457273540609 269280319557861389 293887433383084032 107110967577456640 231472146986172421 248511264672710656 628660523738595359 557331454359765033 241740726004613121 193957354620846080 334211087748694026 352312470989438979 196615165976903680 127587441807720449 140176382293573632 168242827719868416 405183242426122241 345375168736264193 141837534345953280 318103538158796801 229266409685778432 340407560932818944 160533102869872641 126416643382312961 591355430396231712 353406872113643521 351752505178456067 233969742770077697 135834486351986688 256848606433247232 194918540032081920 623331456428539946 588320513051590676 292363050831577089 308327315027394560 91530047420112896 302939242378559488 401551890304729098 389083281225678851 542213452228329504 594925172864319497 139481982575837184 94835770883313664 185178677460467712 465714736965615626 105858401497546752 623136873228927007 150088041019604992 316711320076419072 387319696099115019 299351696084303872 486948277460271125 120724995021209606 214994844584640516 181159782902661120 297243048255946752 190587966362484737 171077619901530112 335652270639153162 180041450891902977 351124920429838336 485619867995865089 121653639554138112 343591430301810688 361070101182545931 259458846479613953 153349363874267136 340235296761315329 212024208463495171 219931919222177794 202253965188923392 598423765516288031 633066075151400970 184448574027726849 106124142243225600 224991177353592842 322605449339994113 188736607002558465 322541534815715328 290328784479977482 160929145021399040 662421475776659478 213435030628728832 252559057871699970 796057939966165072 206228504503779328 544911263621316628 163877542137167872 276842685023780864 332120088734072833 223256485285593088 655294271305547776 204419611230208001 200825429429452800 247510669757251584 205107258131087371 136457662861803520 613419067948400661 206864380674048000 206611093341208576 258371746724315137 251172295626850304 304014387168018432 128406090420322304 143858831154348032 108384392400920576 124868877547995136 228315967611076608 697617151262982307 713276632655331350 505893609267265568 347439776074432513 133035915189813248 333775431562035213 230900241589600258 549454541670580244 426909285914640405 793801251976118303 211357968342581248 431649826430517269 377658832320725003 119547401739436033 130540124801859584 715378431046713385 623331456428539946 404875041306574849 169604764844163072 403049664716472321 198416236156026880 174968492355878914 727698614343696385 165991107115614208 812425687084433448 266413619447595008 183039263481266177 320631676369633290 341742459119861790 248657642380197888 695671150855979019 105129803509735424 61227226787479552 259225431742480392 664567481632948255 469620697178701824 122391784528543744 82331739644506112 432746886026493953 237802022294781953 136328752643833856 435671849444048906 113905325970554883 551530222542127105 186929830758055947 275130855742111745 134710299541372929 222413533273522179 301519196091580426 183791113260236810 94995252737224704 203465641804562432 159116572940566528 812395651786211389 232283783183859712 467797084284780566 351752505178456067 241414875409154049 325749241970556938 298990987118772225 329749952807043075 168242827719868416 140679827337379840 537056988220227588 164419929330810880 525866885158273024 212788368029908992 443930178683404290 140176382293573632 488439716123902003 271093411027746820 276495923822198785 241766528641531905 299027838865113091 579854733234274305 316711320076419072 537426072392695828 557331454359765033 169624457273540609 685489291396251746 432390275952803851 126504721375559688 149709588877410304 184552177014931457 345375168736264193 248511264672710656 127587441807720449 107769586199330816 201093593425903616 126416643382312961 193957354620846080 318103538158796801 605447910020218906 439937389780008982 395817171688620044 692410685422043136 256848606433247232 181159782902661120 604365536981417997 649519803580809216 347439776074432513 331770364503785472 272306050005204993 229266409685778432 91530047420112896 412891798705537034 194176644053729280 628660523738595359 352312470989438979 651221743494758410 340407560932818944 422944527184166912 486948277460271125 334211087748694026 241740726004613121 588320513051590676 379359446599598080 637594017802223646 276541111747477504 393868558313979905 353406872113643521 107110967577456640 591355430396231712 135834486351986688 778362610868289547 235803648100139008 136509908714651648 234568414201511936 298990987118772225 193957354620846080 181560852317470720 138738446788329472 221006897120149504 222095862107471873 268849437344792596 483093474913288192 126416643382312961 191281559569956864 439937389780008982 180129035727273984 544911263621316628 169604764844163072 264578474868473857 386732325423153152 325749241970556938 588320513051590676 542213452228329504 596832707607003161 222818596416389120 322605449339994113 171077619901530112 188736607002558465 127587441807720449 557331454359765033 287740030514888705 160533102869872641 353406872113643521 90922120481112064 655294271305547776 292363050831577089 223256485285593088 395817171688620044 206864380674048000 345375168736264193 333775431562035213 356234967006707723 288857228293832725 206611093341208576 232283783183859712 323886994763546624 243540992974651392 231537762858172416 682351396263297028 219931919222177794 130475211488362496 248511264672710656 185178677460467712 271109547882446850 273280713548103680 211425557420834817 319232341061009418 468875901191454721 202069421655588866 228315967611076608 180041450891902977 143858831154348032 318103538158796801 727698614343696385 343591430301810688 310223668389216256 153719870268243968 317759754686693406 95681093956538368 264287750142951435 633066075151400970 163877542137167872 91530047420112896 498943708243296256 104354038560079872 128406090420322304 105129803509735424 671365023989366807 212024208463495171 352312470989438979 299351696084303872 596104127512182785 184448574027726849 750865336085119036 258371746724315137 649116877129515038 124868877547995136 601911276871876619 190587966362484737 582040259882123277 426909285914640405 297243048255946752 123849102642380800 574056252720676864 388825851719843850 363993810805719041 204419611230208001 403049664716472321 609977150644158496 133423721577709569 142111310388264960 190098912902643712 343834522334265346 135865243015315456 557020971312218143 340235296761315329 332120088734072833 188415873667563532 641643210220896276 224991177353592842 679395965463166997 471856996933697536 234339819650678785 369998657891598349 697617151262982307 241766528641531905 628660523738595359 721549914299039776 211357968342581248 108384392400920576 574701753745014795 229266409685778432 190210868078837761 293745354686595093 181159782902661120 301218282424500225 261275775855099906 397150793645424650 437716381845159938 480930320951017473 431649826430517269 404742669693222944 278325291569643520 183791113260236810 160929145021399040 251172295626850304 159116572940566528 519323768053825548 259896617379954720 297384599145676812 320631676369633290 271093411027746820 793801251976118303 122391784528543744 82331739644506112 290328784479977482 266413619447595008 404875041306574849 197919621892931584 549454541670580244 54316771083034624 267792429338460161 111610754716700672 140679827337379840 514160921229131784 796439598917615626 544037139466289161 137212232705507328 259458846479613953 293435652194828309 126537033685532672 186929830758055947 301519196091580426 492554795970854924 566779763210059777 247510669757251584 269500940392857610 174968492355878914 222413533273522179 354695553529151491 169624457273540609 120336836907237380 414602942960631818 432390275952803851 113905325970554883 184552177014931457 275130855742111745 213435030628728832 165991107115614208 482701499621965874 575039742060789791 201351453724377089 105858401497546752 172875288403771392 236923865694076928 265784390003589121 341742459119861790 649519803580809216 377658832320725003 153349363874267136 259225431742480392 258329441745371148 405183242426122241 326499641103351809 326580915583057921 230900241589600258 156002790911639552 723190429238952067 422944527184166912 248283974286180352 600501042240552961 458021892373086219 169881634177286144 136328752643833856 465714736965615626 315031001527091200 198416236156026880 307996617762406401 272572287109038085 464554750604607497 365156279099850755 594328883361349645 226057434374864897 205107258131087371 401880668579168267 594925172864319497 798881258113335346 130540124801859584 135834486351986688 132129937896374273 685489291396251746 396758677358641175 94835770883313664 107769586199330816 161695162727268352 331770364503785472 272306050005204993 678725586444615700 313879018577330185 435671849444048906 360887741384359936 181188409530908683 421152460640354304 242736508094644224 719310249890283572 520836173225000982 252559057871699970 551530222542127105 486948277460271125 107110967577456640 134710299541372929 324349625102499851 380562835148898307 149709588877410304 157208192210829312 605447910020218906 637594017802223646 241740726004613121 180365431993925635 351752505178456067 222087598464565249 105813670965022720 106124142243225600 248634981100814336 100131175208583168 389083281225678851 351124920429838336 769689742701887549 230521805155074048 335652270639153162 291056348702048256 715378431046713385 133035915189813248 234202985679290369 345109548174016512 664586611916275712 703713090490990683 412891798705537034 151908835324329984 276541111747477504 467797084284780566 164938167168794624 529734486259138566 404720305592860673 248657642380197888 604365536981417997 393868558313979905 432746886026493953 719355534762835999 197801687870734336 356521303576018945 140386533294342144 248297519153414144 99181798273085440 414891993181978645 388450539941396481 140176382293573632 316711320076419072 222371902985994241 289124804429086722 667369534734336001 485619867995865089 566026343368753152 614589594763264020 94995252737224704 525866885158273024 196615165976903680 510365282469019669 194918540032081920 203465641804562432 97578241082015744 581377838180204576 212448950756573185 379359446599598080 774164607966511124 242702181361385474 340407560932818944 493802560839483423 400155010341535744 233969742770077697 730253422451752971 142373470314037249 501121529023823872 387319696099115019 544694577035214849 141837534345953280 664567481632948255 356137127903232011 324342571554045953 164491433049325568 121653639554138112 579854733234274305 628039447866376195 329749952807043075 812444719372173342 341441046384869379 206297028534206464 199631683115417601 725865821942972459 443930178683404290 280128208068935680 298990987118772225 234568414201511936 191281559569956864 126416643382312961 228315967611076608 345375168736264193 365156279099850755 264578474868473857 439937389780008982 138738446788329472 483093474913288192 395817171688620044 180129035727273984 169624457273540609 287740030514888705 292363050831577089 498943708243296256 325749241970556938 91530047420112896 127587441807720449 124868877547995136 310223668389216256 397150793645424650 198891744538918912 231537762858172416 248283974286180352 557331454359765033 400414643765641220 248184819190595584 542213452228329504 594328883361349645 110603103782346752 544911263621316628 129471781336514560 588320513051590676 356234967006707723 130540124801859584 633066075151400970 596104127512182785 377658832320725003 295400969385017344 258602604320391168 727698614343696385 657080326610354176 200825429429452800 206611093341208576 318103538158796801 211425557420834817 214994844584640516 315031001527091200 265784390003589121 468875901191454721 120724995021209606 139481982575837184 223256485285593088 171077619901530112 323886994763546624 163877542137167872 160533102869872641 185178677460467712 219213986887892995 180041450891902977 396565748832665602 323218280670298115 288822234187825153 222095862107471873 353406872113643521 276842685023780864 319232341061009418 551530222542127105 532064675991388170 471856996933697536 90922120481112064 331770364503785472 108384392400920576 769689742701887549 212024208463495171 197919621892931584 184448574027726849 662421475776659478 750865336085119036 316711320076419072 352312470989438979 190587966362484737 574056252720676864 128406090420322304 105129803509735424 363993810805719041 388825851719843850 126537033685532672 188736607002558465 278319903801475073 135865243015315456 135834486351986688 222818596416389120 297243048255946752 343591430301810688 283408819269140480 582040259882123277 258371746724315137 138904359483211776 160929145021399040 219931919222177794 796057939966165072 82331739644506112 204419611230208001 120446715038924802 142111310388264960 271109547882446850 601911276871876619 404875041306574849 193957354620846080 273280713548103680 264287750142951435 251172295626850304 343834522334265346 247510669757251584 266413619447595008 224991177353592842 628660523738595359 211357968342581248 697617151262982307 317759754686693406 426909285914640405 130475211488362496 156002790911639552 275130855742111745 229266409685778432 136457662861803520 715378431046713385 702208506161266778 599452738530705420 719355534762835999 340235296761315329 123849102642380800 494614785116078091 480930320951017473 213435030628728832 105858401497546752 183039263481266177 273060832558972928 140679827337379840 793801251976118303 241766528641531905 334211087748694026 519323768053825548 190210868078837761 320631676369633290 557020971312218143 186929830758055947 549454541670580244 271093411027746820 136328752643833856 226236597539045377 297384599145676812 174968492355878914 785328612324147219 276541111747477504 184552177014931457 278995719157972992 153349363874267136 134710299541372929 259896617379954720 183791113260236810 132129937896374273 544037139466289161 113905325970554883 369998657891598349 222413533273522179 703713090490990683 165991107115614208 241740726004613121 723190429238952067 278325291569643520 293435652194828309 161695162727268352 422944527184166912 248657642380197888 485619867995865089 778362610868289547 198416236156026880 122391784528543744 159116572940566528 206228504503779328 401880668579168267 313879018577330185 386732325423153152 164419929330810880 351124920429838336 435671849444048906 231472146986172421 341742459119861790 405183242426122241 267792429338460161 465714736965615626 432390275952803851 649519803580809216 143858831154348032 107769586199330816 272306050005204993 396758677358641175 149709588877410304 678725586444615700 280154951467008003 598423765516288031 100131175208583168 252559057871699970 796439598917615626 265017818720894976 464554750604607497 242736508094644224 107110967577456640 248634981100814336 259225431742480392 179248163691954185 623136873228927007 432746886026493953 110603103782346752 685489291396251746 301519196091580426 604365536981417997 180365431993925635 345109548174016512 241414875409154049 237802022294781953 412891798705537034 326580915583057921 94995252737224704 637594017802223646 387319696099115019 293847274629496842 234202985679290369 248297519153414144 201093593425903616 605447910020218906 230900241589600258 332120088734072833 389083281225678851 398186750553489418 340407560932818944 140176382293573632 550173197920632844 181885172600406017 628039447866376195 393868558313979905 225840229934694400 566026343368753152 289124804429086722 322541534815715328 196615165976903680 296831221382512641 623136873228927007 191281559569956864 298990987118772225 483093474913288192 725865821942972459 366547413747499008 594328883361349645 298463748987813888 454817708060704778 264578474868473857 241376483866705920 531304093797449767 222095862107471873 345375168736264193 136713480970436608 287740030514888705 268849437344792596 655294271305547776 747170272485834852 180129035727273984 439937389780008982 505893609267265568 395817171688620044 248283974286180352 193957354620846080 443930178683404290 588320513051590676 127587441807720449 365156279099850755 222371902985994241 325749241970556938 292363050831577089 91530047420112896 228315967611076608 206864380674048000 542213452228329504 222818596416389120 164972892965175297 169624457273540609 242702181361385474 544911263621316628 200825429429452800 251156975012806666 135834486351986688 657080326610354176 397150793645424650 124868877547995136 138738446788329472 110603103782346752 318103538158796801 206297028534206464 633066075151400970 343591430301810688 322605449339994113 130540124801859584 180041450891902977 185178677460467712 203465641804562432 130475211488362496 95681093956538368 188736607002558465 190692671419973632 532064675991388170 265784390003589121 297155111287783426 641643210220896276 108384392400920576 138904359483211776 793801251976118303 727698614343696385 236096670226448384 600501042240552961 211425557420834817 90922120481112064 310223668389216256 232283783183859712 212024208463495171 171077619901530112 172522317417676800 120724995021209606 235803648100139008 160929145021399040 264287750142951435 139481982575837184 206611093341208576 471856996933697536 204419611230208001 184448574027726849 128406090420322304 145693951926599681 769689742701887549 190587966362484737 197919621892931584 356137127903232011 160533102869872641 323886994763546624 484210318369751061 82331739644506112 251172295626850304 396758677358641175 141837534345953280 796057939966165072 105129803509735424 126537033685532672 273280713548103680 317759754686693406 258371746724315137 352312470989438979 214994844584640516 224991177353592842 662421475776659478 519323768053825548 343834522334265346 363993810805719041 551530222542127105 136457662861803520 181159782902661120 340235296761315329 297243048255946752 243482776324669450 628660523738595359 135865243015315456 290328784479977482 514160921229131784 579854733234274305 253042113397129216 356822018424832000 464554750604607497 297384599145676812 426909285914640405 213435030628728832 165991107115614208 750865336085119036 365182720608960527 142111310388264960 247510669757251584 231537762858172416 229266409685778432 123849102642380800 601911276871876619 485619867995865089 379359446599598080 211357968342581248 488439716123902003 275130855742111745 266413619447595008 334211087748694026 183039263481266177 293435652194828309 480930320951017473 164938167168794624 140679827337379840 97578241082015744 697617151262982307 649519803580809216 794765027423813692 313879018577330185 174968492355878914 248657642380197888 132129937896374273 276541111747477504 259225431742480392 184552177014931457 351124920429838336 575039742060789791 379427151557951509 341742459119861790 465714736965615626 613419067948400661 267792429338460161 136328752643833856 128213057246724096 252559057871699970 143858831154348032 105858401497546752 651221743494758410 241740726004613121 259896617379954720 431649826430517269 153349363874267136 369998657891598349 326580915583057921 206228504503779328 159116572940566528 134710299541372929 126416643382312961 107769586199330816 549454541670580244 715378431046713385 271093411027746820 242736508094644224 703713090490990683 405183242426122241 685489291396251746 320631676369633290 723190429238952067 113905325970554883 222413533273522179 205107258131087371 107110967577456640 161695162727268352 149709588877410304 93436537336766464 605447910020218906 234202985679290369 263520172923551744 248634981100814336 467797084284780566 273060832558972928 180365431993925635 396758677358641175 94995252737224704 129487174214221824 191281559569956864 623136873228927007 248297519153414144 298990987118772225 637594017802223646 628039447866376195 264578474868473857 439937389780008982 248283974286180352 345375168736264193 412891798705537034 443930178683404290 395817171688620044 180129035727273984 258329441745371148 230900241589600258 692410685422043136 193957354620846080 295400969385017344 588320513051590676 292363050831577089 130475211488362496 169624457273540609 106124142243225600 91530047420112896 398186750553489418 725865821942972459 248132910807384065 340407560932818944 228315967611076608 124868877547995136 205107258131087371 544911263621316628 140176382293573632 127587441807720449 164419929330810880 532064675991388170 542213452228329504 325749241970556938 365156279099850755 135834486351986688 596104127512182785 318103538158796801 222818596416389120 310223668389216256 223256485285593088 676433761197621262 120724995021209606 180041450891902977 171077619901530112 196615165976903680 322605449339994113 169604764844163072 90922120481112064 241376483866705920 95681093956538368 139481982575837184 185178677460467712 561659443167756327 353406872113643521 413090411335122945 323886994763546624 200825429429452800 138904359483211776 128406090420322304 657080326610354176 184448574027726849 289124804429086722 329749952807043075 235803648100139008 343591430301810688 713276632655331350 264287750142951435 160929145021399040 366547413747499008 401551890304729098 204419611230208001 297243048255946752 403049664716472321 574056252720676864 377658832320725003 471856996933697536 793801251976118303 340235296761315329 633066075151400970 662421475776659478 601911276871876619 82331739644506112 130540124801859584 519323768053825548 251172295626850304 352312470989438979 268849437344792596 135865243015315456 287740030514888705 265784390003589121 582040259882123277 557331454359765033 315031001527091200 363993810805719041 628660523738595359 331770364503785472 727698614343696385 393868558313979905 190587966362484737 258371746724315137 133035915189813248 498943708243296256 247510669757251584 136457662861803520 201351453724377089 551530222542127105 426909285914640405 404875041306574849 796057939966165072 213435030628728832 397150793645424650 231537762858172416 165991107115614208 316870239759630356 142111310388264960 697617151262982307 343834522334265346 197919621892931584 432746886026493953 486948277460271125 655294271305547776 266413619447595008 211425557420834817 351124920429838336 108384392400920576 276842685023780864 232283783183859712 222095862107471873 335652270639153162 229266409685778432 126416643382312961 267505064199979009 164938167168794624 293435652194828309 480930320951017473 464554750604607497 728298366026383360 272306050005204993 275130855742111745 126537033685532672 242702181361385474 140679827337379840 183039263481266177 317759754686693406 203465641804562432 136328752643833856 206228504503779328 715378431046713385 334211087748694026 341742459119861790 105858401497546752 122391784528543744 241766528641531905 259225431742480392 313879018577330185 252559057871699970 719355534762835999 267792429338460161 301519196091580426 153349363874267136 549454541670580244 143858831154348032 134710299541372929 288857228293832725 222413533273522179 575039742060789791 132129937896374273 259896617379954720 184552177014931457 164972892965175297 241740726004613121 161695162727268352 226236597539045377 544037139466289161 248657642380197888 97578241082015744 113905325970554883 422944527184166912 730253422451752971 579854733234274305 271093411027746820 467797084284780566 149709588877410304 345375168736264193 174968492355878914 164491433049325568 107769586199330816 439937389780008982 649519803580809216 685489291396251746 206864380674048000 341441046384869379 405183242426122241 248283974286180352 723190429238952067 400155010341535744 596104127512182785 180129035727273984 264578474868473857 703713090490990683 159116572940566528 193957354620846080 127587441807720449 130475211488362496 248634981100814336 141837534345953280 628039447866376195 292363050831577089 435671849444048906 485619867995865089 588320513051590676 298990987118772225 605447910020218906 91530047420112896 604365536981417997 325749241970556938 544911263621316628 280128208068935680 542845570612592650 396758677358641175 395817171688620044 222818596416389120 228315967611076608 94995252737224704 135834486351986688 169624457273540609 725865821942972459 201093593425903616 369998657891598349 206611093341208576 231472146986172421 623136873228927007 106124142243225600 389083281225678851 637594017802223646 396565748832665602 532064675991388170 600501042240552961 222371902985994241 198416236156026880 769689742701887549 317821004963381248 191281559569956864 310827901417422848 126416643382312961 103672388985561088 130475211488362496 206611093341208576 200825429429452800 596104127512182785 188736607002558465 255523208571256833 588320513051590676 288857228293832725 544654717117267968 269923975197360128 353406872113643521 542213452228329504 185178677460467712 169604764844163072 180129035727273984 108384392400920576 169624457273540609 323886994763546624 557331454359765033 555595616340672522 211425557420834817 139481982575837184 310223668389216256 750865336085119036 232283783183859712 343834522334265346 97578241082015744 273280713548103680 293204463441936385 223256485285593088 292363050831577089 397150793645424650 128406090420322304 287740030514888705 231537762858172416 480930320951017473 395817171688620044 439937389780008982 633066075151400970 91530047420112896 193957354620846080 323218280670298115 268849437344792596 160533102869872641 365156279099850755 138904359483211776 222818596416389120 574056252720676864 264578474868473857 120724995021209606 317759754686693406 190587966362484737 725865821942972459 532064675991388170 127587441807720449 655294271305547776 272306050005204993 241766528641531905 252559057871699970 235803648100139008 90922120481112064 171077619901530112 769689742701887549 216317350855573504 343591430301810688 403049664716472321 212024208463495171 258371746724315137 265017818720894976 204419611230208001 136457662861803520 197919621892931584 251172295626850304 468875901191454721 133035915189813248 594925172864319497 160929145021399040 259797695680479233 426909285914640405 529734486259138566 667049432621252618 335652270639153162 276842685023780864 265784390003589121 544037139466289161 266413619447595008 228315967611076608 662421475776659478 301519196091580426 697617151262982307 206297028534206464 437716381845159938 179386660423729152 158377628124971008 716123859384008756 181159782902661120 628039447866376195 796057939966165072 124868877547995136 321466782495801344 142111310388264960 334211087748694026 140679827337379840 181578239435603969 217749488339517441 174968492355878914 498943708243296256 105129803509735424 222465576713453568 692410685422043136 727698614343696385 229302770065211392 248283974286180352 264287750142951435 315031001527091200 241740726004613121 537056988220227588 340235296761315329 275130855742111745 134710299541372929 267792429338460161 217807888436035584 105813670965022720 211357968342581248 601911276871876619 136328752643833856 582040259882123277 190692671419973632 82331739644506112 183791113260236810 747170272485834852 293435652194828309 349994050037874703 206228504503779328 313879018577330185 226236597539045377 113905325970554883 183039263481266177 130540124801859584 94995252737224704 222413533273522179 230447724686737409 723190429238952067 122391784528543744 229266409685778432 405183242426122241 247510669757251584 422944527184166912 276541111747477504 165991107115614208 326580915583057921 657080326610354176 259896617379954720 703713090490990683 259225431742480392 248657642380197888 575039742060789791 180041450891902977 105858401497546752 719355534762835999 198416236156026880 149709588877410304 486948277460271125 377658832320725003 715378431046713385 297243048255946752 404720305592860673 201093593425903616 352312470989438979 396758677358641175 604365536981417997 164938167168794624 184552177014931457 260642973451026433 380562835148898307 205107258131087371 242736508094644224 228658935685578752 404875041306574849 231472146986172421 605447910020218906 353439522236661760 212448950756573185 637594017802223646 398186750553489418 341742459119861790 196615165976903680 600501042240552961 193924900212178953 514160921229131784 230900241589600258 107110967577456640 412891798705537034 260580122225147913 167344857562480641 139186158558117888 624943482196459530 129487174214221824 566026343368753152 465714736965615626 340407560932818944 222371902985994241 213435030628728832 132129937896374273 106124142243225600 551530222542127105 204815026211520523 140176382293573632 273060832558972928 161695162727268352 241376483866705920 432746886026493953 289124804429086722 549454541670580244 242702181361385474 677291788402163717 376237587733544960 267505064199979009 141837534345953280 382704918622109707 400155010341535744 396565748832665602 464554750604607497 329749952807043075 164491433049325568 579854733234274305 280128208068935680 544911263621316628 341441046384869379 542845570612592650 203465641804562432 310827901417422848 494614785116078091 191281559569956864 331770364503785472 169604764844163072 343834522334265346 295400969385017344 206864380674048000 264578474868473857 268849437344792596 130475211488362496 103672388985561088 126416643382312961 180129035727273984 228315967611076608 317821004963381248 188736607002558465 596104127512182785 255523208571256833 278319903801475073 169624457273540609 231537762858172416 557331454359765033 728298366026383360 397150793645424650 127587441807720449 198891744538918912 108384392400920576 124868877547995136 292363050831577089 264287750142951435 318103538158796801 223256485285593088 531304093797449767 395817171688620044 633066075151400970 129471781336514560 269923975197360128 769689742701887549 222818596416389120 654775110347259933 139481982575837184 97578241082015744 128406090420322304 211425557420834817 747579440329916576 138904359483211776 588320513051590676 542213452228329504 185178677460467712 365156279099850755 322605449339994113 498943708243296256 252559057871699970 158377628124971008 582040259882123277 216317350855573504 750865336085119036 323218280670298115 555595616340672522 232283783183859712 214994844584640516 297243048255946752 273280713548103680 265784390003589121 163877542137167872 265017818720894976 353406872113643521 143858831154348032 206611093341208576 133035915189813248 519323768053825548 310223668389216256 258371746724315137 212024208463495171 574056252720676864 160929145021399040 480930320951017473 235803648100139008 403049664716472321 219213986887892995 321466782495801344 160533102869872641 241766528641531905 206228504503779328 130540124801859584 251172295626850304 426909285914640405 323886994763546624 796057939966165072 290328784479977482 184448574027726849 260642973451026433 600501042240552961 247510669757251584 266413619447595008 197919621892931584 301519196091580426 561659443167756327 181159782902661120 142111310388264960 347439776074432513 183039263481266177 201351453724377089 204419611230208001 211357968342581248 275130855742111745 628039447866376195 377658832320725003 537056988220227588 82331739644506112 136328752643833856 190692671419973632 293435652194828309 206297028534206464 393868558313979905 315031001527091200 272306050005204993 664567481632948255 165991107115614208 431649826430517269 259225431742480392 190587966362484737 544037139466289161 334211087748694026 716123859384008756 229266409685778432 140679827337379840 313879018577330185 340235296761315329 685489291396251746 601911276871876619 205107258131087371 404720305592860673 105129803509735424 226236597539045377 248657642380197888 105858401497546752 217749488339517441 747170272485834852 184552177014931457 352312470989438979 164938167168794624 241740726004613121 113905325970554883 183989415255867392 703713090490990683 276541111747477504 657080326610354176 363993810805719041 122391784528543744 422944527184166912 94995252737224704 341742459119861790 280154951467008003 139186158558117888 149709588877410304 405183242426122241 164419929330810880 723190429238952067 432746886026493953 396758677358641175 222413533273522179 271093411027746820 174968492355878914 231472146986172421 159116572940566528 267792429338460161 213435030628728832 273060832558972928 198416236156026880 217807888436035584 432390275952803851 649519803580809216 134710299541372929 514160921229131784 259896617379954720 465714736965615626 594328883361349645 655294271305547776 604365536981417997 201093593425903616 605447910020218906 179248163691954185 129487174214221824 715378431046713385 637594017802223646 293847274629496842 796439598917615626 107110967577456640 161695162727268352 575039742060789791 242736508094644224 153349363874267136 398186750553489418 106124142243225600 140176382293573632 196615165976903680 241376483866705920 260580122225147913 167344857562480641 778362610868289547 222371902985994241 692410685422043136 631594975628361729 322541534815715328 225840229934694400 230900241589600258 340407560932818944 468875901191454721 345375168736264193 325749241970556938 289124804429086722 596104127512182785 130475211488362496 268849437344792596 264578474868473857 180129035727273984 206864380674048000 287740030514888705 255523208571256833 382704918622109707 200825429429452800 292363050831577089 191281559569956864 310827901417422848 126416643382312961 222818596416389120 467797084284780566 397150793645424650 97578241082015744 231537762858172416 439937389780008982 252559057871699970 188736607002558465 588320513051590676 103672388985561088 343834522334265346 318103538158796801 242702181361385474 139481982575837184 185178677460467712 211425557420834817 727698614343696385 169624457273540609 542213452228329504 120724995021209606 498943708243296256 323886994763546624 171077619901530112 633066075151400970 396565748832665602 124868877547995136 223256485285593088 485619867995865089 90922120481112064 265784390003589121 232283783183859712 265017818720894976 365156279099850755 582040259882123277 310223668389216256 163877542137167872 725865821942972459 160533102869872641 253042113397129216 216317350855573504 323218280670298115 264287750142951435 214994844584640516 126537033685532672 519323768053825548 343591430301810688 128406090420322304 297243048255946752 531304093797449767 574056252720676864 206228504503779328 235803648100139008 480930320951017473 158377628124971008 769689742701887549 403049664716472321 655294271305547776 273280713548103680 317821004963381248 351124920429838336 82331739644506112 212024208463495171 600501042240552961 322605449339994113 301519196091580426 796057939966165072 356137127903232011 365182720608960527 628039447866376195 258371746724315137 352312470989438979 197919621892931584 728298366026383360 266413619447595008 247510669757251584 181159782902661120 160929145021399040 537056988220227588 206297028534206464 222087598464565249 172522317417676800 561659443167756327 142111310388264960 186929830758055947 174968492355878914 260642973451026433 248297519153414144 579854733234274305 297155111287783426 165991107115614208 340235296761315329 544037139466289161 217749488339517441 426909285914640405 664567481632948255 750865336085119036 628660523738595359 435671849444048906 431649826430517269 136328752643833856 113905325970554883 201351453724377089 315031001527091200 211357968342581248 190692671419973632 183989415255867392 363993810805719041 105858401497546752 229266409685778432 393868558313979905 601911276871876619 275130855742111745 140679827337379840 697617151262982307 251172295626850304 313879018577330185 432746886026493953 122391784528543744 267792429338460161 794765027423813692 747170272485834852 164938167168794624 594328883361349645 377658832320725003 341742459119861790 657080326610354176 276541111747477504 703713090490990683 259225431742480392 217807888436035584 551530222542127105 422944527184166912 356822018424832000 164419929330810880 259896617379954720 184552177014931457 396758677358641175 271093411027746820 149709588877410304 594925172864319497 405183242426122241 793801251976118303 241740726004613121 465714736965615626 198416236156026880 293887433383084032 613419067948400661 372162548172324864 222413533273522179 161695162727268352 213435030628728832 604365536981417997 649519803580809216 514160921229131784 107110967577456640 295400969385017344 134710299541372929 242736508094644224 140176382293573632 310827901417422848 268849437344792596 404720305592860673 126416643382312961 605447910020218906 231472146986172421 676433761197621262 637594017802223646 287740030514888705 206864380674048000 397150793645424650 222818596416389120 188736607002558465 130475211488362496 588320513051590676 292363050831577089 106124142243225600 234568414201511936 97578241082015744 544911263621316628 169604764844163072 196615165976903680 365156279099850755 127587441807720449 345375168736264193 273060832558972928 200825429429452800 400414643765641220 191281559569956864 366547413747499008 651221743494758410 222371902985994241 498943708243296256 624943482196459530 139481982575837184 231537762858172416 719355534762835999 531304093797449767 206611093341208576 211425557420834817 412891798705537034 120724995021209606 124868877547995136 107769586199330816 223256485285593088 171077619901530112 542213452228329504 169624457273540609 185178677460467712 323886994763546624 232283783183859712 90922120481112064 297243048255946752 138904359483211776 143858831154348032 241376483866705920 160533102869872641 322605449339994113 265784390003589121 633066075151400970 467797084284780566 725865821942972459 128406090420322304 265017818720894976 519323768053825548 159116572940566528 216317350855573504 323218280670298115 214994844584640516 252559057871699970 480930320951017473 713276632655331350 403049664716472321 212024208463495171 343834522334265346 594328883361349645 574056252720676864 655294271305547776 235803648100139008 289124804429086722 204419611230208001 163877542137167872 258371746724315137 273280713548103680 343591430301810688 82331739644506112 769689742701887549 352312470989438979 628039447866376195 255523208571256833 486948277460271125 600501042240552961 108384392400920576 197919621892931584 796057939966165072 356822018424832000 130540124801859584 136457662861803520 181159782902661120 301519196091580426 317821004963381248 142111310388264960 266413619447595008 484210318369751061 247510669757251584 158377628124971008 206228504503779328 561659443167756327 730253422451752971 310223668389216256 186929830758055947 211357968342581248 260642973451026433 276842685023780864 206297028534206464 664567481632948255 347439776074432513 174968492355878914 537056988220227588 544037139466289161 242702181361385474 426909285914640405 393868558313979905 396565748832665602 113905325970554883 164938167168794624 293435652194828309 276541111747477504 94995252737224704 190692671419973632 315031001527091200 431649826430517269 136328752643833856 183039263481266177 728298366026383360 341742459119861790 259225431742480392 313879018577330185 183989415255867392 217749488339517441 750865336085119036 275130855742111745 747170272485834852 140679827337379840 549454541670580244 241740726004613121 165991107115614208 334211087748694026 248657642380197888 259896617379954720 485619867995865089 551530222542127105 331770364503785472 251172295626850304 703713090490990683 422944527184166912 226236597539045377 105858401497546752 310827901417422848 141837534345953280 400155010341535744 657080326610354176 164419929330810880 268849437344792596 464554750604607497 184552177014931457 396758677358641175 149709588877410304 465714736965615626 164491433049325568 269923975197360128 377658832320725003 287740030514888705 405183242426122241 604365536981417997 200825429429452800 341441046384869379 94995252737224704 130475211488362496 649519803580809216 180129035727273984 264578474868473857 204419611230208001 222095862107471873 206864380674048000 161695162727268352 231472146986172421 719355534762835999 292363050831577089 579854733234274305 97578241082015744 203465641804562432 654775110347259933 397150793645424650 222818596416389120 198416236156026880 140176382293573632 107110967577456640 542845570612592650 594925172864319497 222413533273522179 531304093797449767 542213452228329504 169624457273540609 498943708243296256 544911263621316628 206611093341208576 181578239435603969 242736508094644224 329749952807043075 494614785116078091 211425557420834817 715378431046713385 127587441807720449 213435030628728832 120724995021209606 139481982575837184 323886994763546624 297243048255946752 90922120481112064 143858831154348032 232283783183859712 404720305592860673 322605449339994113 198891744538918912 278319903801475073 171077619901530112 185178677460467712 265784390003589121 160533102869872641 264287750142951435 403049664716472321 519323768053825548 188736607002558465 129471781336514560 124868877547995136 222371902985994241 82331739644506112 128406090420322304 343834522334265346 725865821942972459 588320513051590676 133035915189813248 480930320951017473 163877542137167872 219213986887892995 323218280670298115 278995719157972992 594328883361349645 692410685422043136 223256485285593088 467797084284780566 106124142243225600 212024208463495171 310223668389216256 235803648100139008 255523208571256833 204419611230208001 655294271305547776 628039447866376195 600501042240552961 196615165976903680 796057939966165072 258371746724315137 265017818720894976 216317350855573504 412891798705537034 301519196091580426 206297028534206464 136457662861803520 273060832558972928 183989415255867392 352312470989438979 266413619447595008 317821004963381248 769689742701887549 432746886026493953 197919621892931584 280154951467008003 142111310388264960 130540124801859584 158377628124971008 561659443167756327 181159782902661120 697617151262982307 211357968342581248 727698614343696385 293847274629496842 179248163691954185 537056988220227588 122391784528543744 293435652194828309 165991107115614208 241414875409154049 544037139466289161 140679827337379840 289124804429086722 484210318369751061 295400969385017344 664567481632948255 217749488339517441 190692671419973632 393868558313979905 347439776074432513 153349363874267136 596104127512182785 431649826430517269 315031001527091200 275130855742111745 268849437344792596 747170272485834852 310827901417422848 334211087748694026 237802022294781953 356137127903232011 113905325970554883 248657642380197888 750865336085119036 505893609267265568 136328752643833856 126416643382312961 241740726004613121 264578474868473857 247510669757251584 287740030514888705 200825429429452800 159116572940566528 180129035727273984 164938167168794624 313879018577330185 130475211488362496 292363050831577089 657080326610354176 97578241082015744 397150793645424650 225840229934694400 377658832320725003 465714736965615626 184552177014931457 396758677358641175 164419929330810880 188736607002558465 793801251976118303 322541534815715328 222818596416389120 276541111747477504 531304093797449767 325749241970556938 404720305592860673 213435030628728832 365156279099850755 149709588877410304 242702181361385474 206864380674048000 396565748832665602 422944527184166912 231537762858172416 542213452228329504 405183242426122241 604365536981417997 139481982575837184 728298366026383360 211425557420834817 485619867995865089 323886994763546624 297243048255946752 498943708243296256 544911263621316628 198416236156026880 223256485285593088 297155111287783426 143858831154348032 161695162727268352 171077619901530112 231472146986172421 232283783183859712 90922120481112064 252559057871699970 140176382293573632 605447910020218906 719355534762835999 138904359483211776 265784390003589121 264287750142951435 519323768053825548 160533102869872641 124868877547995136 201093593425903616 169624457273540609 265017818720894976 403049664716472321 129487174214221824 242736508094644224 725865821942972459 107110967577456640 343834522334265346 317821004963381248 82331739644506112 212024208463495171 163877542137167872 322605449339994113 172522317417676800 594328883361349645 723190429238952067 480930320951017473 715378431046713385 323218280670298115 141837534345953280 126537033685532672 222371902985994241 204419611230208001 214994844584640516 273280713548103680 135865243015315456 128406090420322304 628039447866376195 365182720608960527 655294271305547776 222087598464565249 310223668389216256 435671849444048906 258371746724315137 352312470989438979 351124920429838336 248297519153414144 579854733234274305 600501042240552961 268849437344792596 596104127512182785 126416643382312961 108384392400920576 222818596416389120 531304093797449767 271109547882446850 130475211488362496 111430984896913408 194649445684477953 230497845428486145 160533102869872641 200825429429452800 139481982575837184 255523208571256833 292363050831577089 232283783183859712 264287750142951435 229302770065211392 544911263621316628 222465576713453568 171077619901530112 480930320951017473 310223668389216256 169624457273540609 310827901417422848 97578241082015744 321466782495801344 276842685023780864 163877542137167872 397150793645424650 223256485285593088 180129035727273984 247510669757251584 378432956865183754 235803648100139008 217460293356224513 542213452228329504 365156279099850755 750865336085119036 287740030514888705 628039447866376195 212024208463495171 632010478456930304 403049664716472321 204419611230208001 769689742701887549 796057939966165072 138904359483211776 259797695680479233 392217696198066176 128406090420322304 323886994763546624 90922120481112064 216317350855573504 185178677460467712 264578474868473857 594925172864319497 213435030628728832 667049432621252618 664567481632948255 181578239435603969 186929830758055947 798881258113335346 352312470989438979 265784390003589121 161184131760259073 519323768053825548 254477738759421952 537056988220227588 206611093341208576 297243048255946752 293435652194828309 211425557420834817 231537762858172416 597604008034566165 561659443167756327 468875901191454721 600501042240552961 266413619447595008 655294271305547776 347439776074432513 278319903801475073 143858831154348032 465714736965615626 124868877547995136 136457662861803520 455503556607344650 486948277460271125 252559057871699970 197919621892931584 431649826430517269 136328752643833856 258371746724315137 190692671419973632 334211087748694026 265017818720894976 156002790911639552 158377628124971008 113905325970554883 183989415255867392 225385458203361280 211357968342581248 377658832320725003 343834522334265346 313879018577330185 393868558313979905 273060832558972928 716123859384008756 301519196091580426 353439522236661760 120724995021209606 164938167168794624 226236597539045377 159116572940566528 149789057944125440 422944527184166912 747170272485834852 657080326610354176 692410685422043136 793801251976118303 105380224673304576 100131175208583168 275130855742111745 149709588877410304 315031001527091200 88380408802078720 206297028534206464 198416236156026880 241740726004613121 217749488339517441 604365536981417997 214994844584640516 467797084284780566 396758677358641175 184552177014931457 317821004963381248 719355534762835999 544037139466289161 129487174214221824 265372572508487680 255060708339875840 201093593425903616 605447910020218906 356822018424832000 345771776090963971 217460376894177280 161695162727268352 140679827337379840 405183242426122241 140176382293573632 586796660890271745 106124142243225600 85477124768546816 417079373569458187 715378431046713385 181159782902661120 196615165976903680 432746886026493953 727698614343696385 485619867995865089 190193969743921152 102528489281851392 340241253822234644 136466591922651136 289124804429086722 725865821942972459 549454541670580244 93436537336766464 566026343368753152 400155010341535744 135865243015315456 164491433049325568 141837534345953280 464554750604607497 630878682050854917 329749952807043075 203465641804562432 280128208068935680 341441046384869379 542845570612592650 222095862107471873 494614785116078091 310827901417422848 268849437344792596 207361541891293194 180129035727273984 198891744538918912 129471781336514560 531304093797449767 264578474868473857 111430984896913408 183989415255867392 255523208571256833 310223668389216256 222818596416389120 126416643382312961 323218280670298115 194649445684477953 139481982575837184 295400969385017344 223256485285593088 292363050831577089 219213986887892995 271109547882446850 217460293356224513 594328883361349645 143858831154348032 287740030514888705 188736607002558465 343834522334265346 171077619901530112 160533102869872641 750865336085119036 365156279099850755 480930320951017473 769689742701887549 519323768053825548 185178677460467712 231537762858172416 378432956865183754 725865821942972459 163877542137167872 128406090420322304 628039447866376195 331770364503785472 213435030628728832 211425557420834817 265784390003589121 667049432621252618 204419611230208001 138904359483211776 542213452228329504 397150793645424650 594925172864319497 393868558313979905 247510669757251584 181578239435603969 544911263621316628 90922120481112064 403049664716472321 97578241082015744 206864380674048000 278995719157972992 206611093341208576 232283783183859712 498943708243296256 259797695680479233 235803648100139008 455503556607344650 216317350855573504 186929830758055947 212024208463495171 356822018424832000 124868877547995136 136457662861803520 796057939966165072 352312470989438979 655294271305547776 664567481632948255 561659443167756327 537056988220227588 266413619447595008 293435652194828309 377658832320725003 181159782902661120 323886994763546624 297243048255946752 798881258113335346 278319903801475073 165991107115614208 258371746724315137 315031001527091200 190692671419973632 122391784528543744 142111310388264960 136328752643833856 301519196091580426 226236597539045377 159116572940566528 812436806376357942 214994844584640516 211357968342581248 465714736965615626 544037139466289161 206297028534206464 130540124801859584 158377628124971008 467797084284780566 241740726004613121 685489291396251746 334211087748694026 778362610868289547 273060832558972928 275130855742111745 317821004963381248 113905325970554883 404720305592860673 747170272485834852 156002790911639552 164938167168794624 264287750142951435 719355534762835999 133035915189813248 657080326610354176 217460376894177280 280154951467008003 723190429238952067 184552177014931457 161695162727268352 396758677358641175 198416236156026880 422944527184166912 605447910020218906 149709588877410304 140176382293573632 237802022294781953 293847274629496842 241414875409154049 136466591922651136 102528489281851392 100131175208583168 140679827337379840 252559057871699970 201093593425903616 405183242426122241 179248163691954185 432746886026493953 217749488339517441 793801251976118303 231472146986172421 153349363874267136 85477124768546816 106124142243225600 225840229934694400 624943482196459530 196615165976903680 325749241970556938 485619867995865089 322541534815715328 93436537336766464 268849437344792596 310827901417422848 287740030514888705 264578474868473857 126416643382312961 289124804429086722 265784390003589121 222818596416389120 180129035727273984 130475211488362496 111430984896913408 271109547882446850 292363050831577089 255523208571256833 310223668389216256 229302770065211392 160533102869872641 171077619901530112 143858831154348032 343834522334265346 138904359483211776 498943708243296256 232283783183859712 188736607002558465 183989415255867392 207361541891293194 223256485285593088 211425557420834817 542213452228329504 480930320951017473 139481982575837184 254477738759421952 231537762858172416 124868877547995136 172522317417676800 323886994763546624 206611093341208576 163877542137167872 725865821942972459 403049664716472321 628039447866376195 331770364503785472 213435030628728832 365156279099850755 378432956865183754 217460293356224513 594328883361349645 691050309463834704 727698614343696385 169624457273540609 204419611230208001 519323768053825548 356822018424832000 141837534345953280 329749952807043075 544911263621316628 769689742701887549 212024208463495171 750865336085119036 264287750142951435 216317350855573504 265017818720894976 185178677460467712 276842685023780864 214994844584640516 365182720608960527 136457662861803520 579854733234274305 796057939966165072 630878682050854917 128406090420322304 222087598464565249 297243048255946752 537056988220227588 126537033685532672 435671849444048906 594925172864319497 248297519153414144 165991107115614208 301519196091580426 206297028534206464 315031001527091200 197919621892931584 702208506161266778 293435652194828309 276541111747477504 812436806376357942 278319903801475073 664567481632948255 217460376894177280 468875901191454721 136328752643833856 258371746724315137 190692671419973632 544037139466289161 266413619447595008 352312470989438979 794765027423813692 313879018577330185 465714736965615626 159116572940566528 211357968342581248 747170272485834852 241740726004613121 156002790911639552 158377628124971008 142111310388264960 226236597539045377 613419067948400661 217749488339517441 655294271305547776 334211087748694026 317821004963381248 164938167168794624 404720305592860673 161695162727268352 793801251976118303 184552177014931457 273060832558972928 102528489281851392 432746886026493953 723190429238952067 252559057871699970 133035915189813248 129487174214221824 657080326610354176 293887433383084032 692410685422043136 422944527184166912 198416236156026880 263520172923551744 798881258113335346 630441971462438913 605447910020218906 730253422451752971 719355534762835999 140679827337379840 140176382293573632 231472146986172421 396758677358641175 100131175208583168 181159782902661120 405183242426122241 268849437344792596 397150793645424650 126416643382312961 264578474868473857 129487174214221824 222818596416389120 287740030514888705 295400969385017344 255523208571256833 106124142243225600 234568414201511936 651221743494758410 111430984896913408 265784390003589121 200825429429452800 377658832320725003 188736607002558465 271109547882446850 194649445684477953 206864380674048000 223256485285593088 139481982575837184 180129035727273984 211425557420834817 713276632655331350 143858831154348032 498943708243296256 310223668389216256 231537762858172416 356822018424832000 343834522334265346 232283783183859712 107769586199330816 542213452228329504 480930320951017473 323886994763546624 183989415255867392 769689742701887549 163877542137167872 725865821942972459 108384392400920576 160533102869872641 544911263621316628 485619867995865089 628039447866376195 519323768053825548 169624457273540609 292363050831577089 365156279099850755 124868877547995136 235803648100139008 289124804429086722 171077619901530112 204419611230208001 392217696198066176 128406090420322304 212024208463495171 216317350855573504 93436537336766464 97578241082015744 695671150855979019 297243048255946752 727698614343696385 136466591922651136 276842685023780864 247510669757251584 352312470989438979 136457662861803520 181578239435603969 486948277460271125 537056988220227588 278319903801475073 796057939966165072 229302770065211392 728298366026383360 213435030628728832 264287750142951435 594925172864319497 102528489281851392 266413619447595008 664567481632948255 142111310388264960 186929830758055947 315031001527091200 561659443167756327 197919621892931584 206297028534206464 165991107115614208 293435652194828309 301519196091580426 544037139466289161 750865336085119036 217460376894177280 258371746724315137 136328752643833856 655294271305547776 211357968342581248 122391784528543744 313879018577330185 432746886026493953 226236597539045377 158377628124971008 241766528641531905 156002790911639552 747170272485834852 159116572940566528 273060832558972928 465714736965615626 468875901191454721 164938167168794624 241740726004613121 133035915189813248 404720305592860673 793801251976118303 549454541670580244 161695162727268352 630878682050854917 164419929330810880 317821004963381248 149789057944125440 129487174214221824 400155010341535744 657080326610354176 217749488339517441 723190429238952067 579854733234274305 396565748832665602 184552177014931457 198416236156026880 396758677358641175 341441046384869379 203465641804562432 252559057871699970 329749952807043075 126416643382312961 719355534762835999 222818596416389120 222095862107471873 268849437344792596 141837534345953280 596104127512182785 287740030514888705 264578474868473857 604365536981417997 422944527184166912 140176382293573632 111430984896913408 255523208571256833 100131175208583168 271109547882446850 280128208068935680 605447910020218906 85477124768546816 164491433049325568 542845570612592650 232283783183859712 194649445684477953 188736607002558465 265784390003589121 223256485285593088 211425557420834817 139481982575837184 129471781336514560 231537762858172416 498943708243296256 143858831154348032 542213452228329504 480930320951017473 377658832320725003 356822018424832000 323218280670298115 183989415255867392 124868877547995136 253115303335165953 403049664716472321 163877542137167872 108384392400920576 519323768053825548 365156279099850755 171077619901530112 169624457273540609 769689742701887549 594328883361349645 628039447866376195 297243048255946752 378432956865183754 97578241082015744 128406090420322304 725865821942972459 727698614343696385 229302770065211392 212024208463495171 216317350855573504 235803648100139008 106124142243225600 393868558313979905 136466591922651136 102528489281851392 204419611230208001 278995719157972992 594925172864319497 181578239435603969 537056988220227588 136457662861803520 247510669757251584 217460376894177280 685489291396251746 352312470989438979 280154951467008003 206297028534206464 197919621892931584 264287750142951435 278319903801475073 153349363874267136 561659443167756327 142111310388264960 293435652194828309 289124804429086722 186929830758055947 455503556607344650 211357968342581248 295400969385017344 315031001527091200 796057939966165072 258371746724315137 265017818720894976 301519196091580426 156002790911639552 158377628124971008 179248163691954185 293847274629496842 432746886026493953 544037139466289161 190692671419973632 747170272485834852 750865336085119036 664567481632948255 378432956865183754 136328752643833856 133035915189813248 252559057871699970 113905325970554883 313879018577330185 268849437344792596 655294271305547776 164938167168794624 404720305592860673 241740726004613121 161695162727268352 241414875409154049 255523208571256833 465714736965615626 222818596416389120 310827901417422848 126416643382312961 264578474868473857 287740030514888705 630878682050854917 356822018424832000 129487174214221824 217749488339517441 317821004963381248 468875901191454721 225840229934694400 325749241970556938 111430984896913408 723190429238952067 692410685422043136 322541534815715328 485619867995865089 273060832558972928 184552177014931457 657080326610354176 198416236156026880 397150793645424650 396758677358641175 223256485285593088 160533102869872641 139481982575837184 188736607002558465 271109547882446850 276541111747477504 211425557420834817 498943708243296256 719355534762835999 140176382293573632 194649445684477953 231537762858172416 171077619901530112 138904359483211776 323886994763546624 143858831154348032 254477738759421952 542213452228329504 405183242426122241 604365536981417997 232283783183859712 292363050831577089 605447910020218906 265784390003589121 422944527184166912 100131175208583168 377658832320725003 108384392400920576 126537033685532672 163877542137167872 365156279099850755 183989415255867392 519323768053825548 172522317417676800 356137127903232011 206611093341208576 229302770065211392 628039447866376195 97578241082015744 378432956865183754 231472146986172421 484210318369751061 276842685023780864 769689742701887549 141837534345953280 102528489281851392 351124920429838336 216317350855573504 222465576713453568 124868877547995136 310827901417422848 727698614343696385 393868558313979905 343834522334265346 403049664716472321 329749952807043075 213435030628728832 136466591922651136 331770364503785472 365182720608960527 579854733234274305 248297519153414144 222087598464565249 594328883361349645 247510669757251584 725865821942972459 297243048255946752 537056988220227588 85477124768546816 794765027423813692 628660523738595359 136457662861803520 435671849444048906 264287750142951435 106124142243225600 217460376894177280 594925172864319497 655294271305547776 212024208463495171 352312470989438979 197919621892931584 142111310388264960 796057939966165072 156002790911639552 266413619447595008 702208506161266778 301519196091580426 315031001527091200 596104127512182785 750865336085119036 186929830758055947 293887433383084032 268849437344792596 265017818720894976 664567481632948255 206297028534206464 544037139466289161 747170272485834852 812436806376357942 278319903801475073 158377628124971008 730253422451752971 258371746724315137 293435652194828309 136328752643833856 255523208571256833 264578474868473857 287740030514888705 190692671419973632 263520172923551744 356822018424832000 164938167168794624 313879018577330185 113905325970554883 226236597539045377 404720305592860673 241740726004613121 793801251976118303 111430984896913408 222818596416389120 366547413747499008 252559057871699970 465714736965615626 676433761197621262 217749488339517441 107769586199330816 271109547882446850 317821004963381248 231537762858172416 289124804429086722 234568414201511936 160533102869872641 232283783183859712 498943708243296256 630878682050854917 692410685422043136 143858831154348032 265784390003589121 397150793645424650 723190429238952067 396758677358641175 184552177014931457 171077619901530112 108384392400920576 102528489281851392 164419929330810880 198416236156026880 97578241082015744 229302770065211392 140176382293573632 403049664716472321 365156279099850755 725865821942972459 378432956865183754 713276632655331350 183989415255867392 100131175208583168 222465576713453568 405183242426122241 480930320951017473 727698614343696385 295400969385017344 297243048255946752 719355534762835999 422944527184166912 798881258113335346 605447910020218906 139481982575837184 273060832558972928 769689742701887549 201093593425903616 213435030628728832 216317350855573504 377658832320725003 276842685023780864 235803648100139008 486948277460271125 204419611230208001 212024208463495171 136457662861803520 276541111747477504 161695162727268352 136466591922651136 505893609267265568 254477738759421952 356822018424832000 247510669757251584 596104127512182785 264287750142951435 206297028534206464 85477124768546816 331770364503785472 455503556607344650 594925172864319497 217460376894177280 301519196091580426 268849437344792596 655294271305547776 197919621892931584 265017818720894976 142111310388264960 315031001527091200 266413619447595008 264578474868473857 347439776074432513 796057939966165072 258371746724315137 287740030514888705 278319903801475073 702208506161266778 396565748832665602 255523208571256833 614589594763264020 186929830758055947 211357968342581248 561659443167756327 164491433049325568 544037139466289161 400155010341535744 141837534345953280 293435652194828309 136328752643833856 252559057871699970 158377628124971008 750865336085119036 341441046384869379 747170272485834852 464554750604607497 222095862107471873 313879018577330185 203465641804562432 164938167168794624 498943708243296256 793801251976118303 404720305592860673 329749952807043075 542845570612592650 194649445684477953 397150793645424650 231537762858172416 265784390003589121 111430984896913408 271109547882446850 217749488339517441 211425557420834817 232283783183859712 160533102869872641 188736607002558465 102528489281851392 317821004963381248 323218280670298115 129471781336514560 229302770065211392 129487174214221824 519323768053825548 163877542137167872 164419929330810880 725865821942972459 97578241082015744 480930320951017473 628039447866376195 365156279099850755 323886994763546624 255523208571256833 271109547882446850 400848424607416330 268849437344792596 287740030514888705 261144384106528779 397150793645424650 143858831154348032 108384392400920576 505033590988341260 222465576713453568 323886994763546624 231537762858172416 264578474868473857 533713987603267608 163877542137167872 455503556607344650 222818596416389120 596104127512182785 229302770065211392 232283783183859712 213435030628728832 365156279099850755 247510669757251584 393868558313979905 315031001527091200 254477738759421952 655294271305547776 486948277460271125 594328883361349645 211425557420834817 97578241082015744 183989415255867392 264287750142951435 193924900212178953 378432956865183754 102528489281851392 197919621892931584 769689742701887549 725865821942972459 678053781090598922 343834522334265346 206297028534206464 299351696084303872 216317350855573504 293435652194828309 136466591922651136 628039447866376195 159116572940566528 561659443167756327 796057939966165072 403049664716472321 183791113260236810 113905325970554883 462385922017591317 793801251976118303 136457662861803520 136328752643833856 226236597539045377 241766528641531905 750865336085119036 241740726004613121 702208506161266778 465714736965615626 747170272485834852 255060708339875840 129487174214221824 142111310388264960 158377628124971008 505893609267265568 519323768053825548 723190429238952067 405183242426122241 317821004963381248 296463838298243072 727698614343696385 313879018577330185 377658832320725003 184552177014931457 358451645803266048 604365536981417997 217749488339517441 340308917517287425 88398540451090432 266413619447595008 605447910020218906 126477396667924481 715378431046713385 292083483151695872 396758677358641175 544037139466289161 301519196091580426 198416236156026880 214715551279218698 251910900800421889 131876548851662848 422944527184166912 85477124768546816 614589594763264020 396565748832665602 164938167168794624 161695162727268352 530328096080134156 140176382293573632 400155010341535744 331770364503785472 203465641804562432 464554750604607497 164972892965175297 289124804429086722 691050309463834704 222095862107471873 762395012188471306 341441046384869379 141837534345953280 542845570612592650 129471781336514560 121339310350794752 219213986887892995 323218280670298115 255523208571256833 727698614343696385 278319903801475073 335652270639153162 268849437344792596 261144384106528779 278995719157972992 229302770065211392 108384392400920576 231537762858172416 163877542137167872 594328883361349645 397150793645424650 299351696084303872 271109547882446850 798881258113335346 232283783183859712 287740030514888705 343834522334265346 97578241082015744 136466591922651136 719355534762835999 264578474868473857 400848424607416330 678053781090598922 533713987603267608 725865821942972459 685489291396251746 455503556607344650 265784390003589121 143858831154348032 216317350855573504 276842685023780864 217460376894177280 194649445684477953 183989415255867392 211425557420834817 156002790911639552 136457662861803520 206297028534206464 505033590988341260 315031001527091200 254477738759421952 280154951467008003 197919621892931584 237802022294781953 296463838298243072 226236597539045377 142111310388264960 393868558313979905 158377628124971008 102528489281851392 293435652194828309 561659443167756327 769689742701887549 241414875409154049 544037139466289161 159116572940566528 365156279099850755 600501042240552961 129487174214221824 293847274629496842 747170272485834852 404720305592860673 217749488339517441 405183242426122241 184552177014931457 100131175208583168 812436806376357942 723190429238952067 113905325970554883 164419929330810880 183791113260236810 702208506161266778 255060708339875840 164938167168794624 505893609267265568 160533102869872641 217460376894177280 604365536981417997 396758677358641175 750865336085119036 153349363874267136 313879018577330185 605447910020218906 317821004963381248 392217696198066176 654775110347259933 88398540451090432 179248163691954185 793801251976118303 292083483151695872 465714736965615626 214715551279218698 322541534815715328 715378431046713385 85477124768546816 692410685422043136 225840229934694400 136328752643833856 630878682050854917 106124142243225600 325749241970556938 140176382293573632 350116594183307266 730253422451752971 335652270639153162 161695162727268352 598423765516288031 268849437344792596 261144384106528779 289124804429086722 229302770065211392 172522317417676800 255523208571256833 400848424607416330 126537033685532672 231537762858172416 727698614343696385 397150793645424650 97578241082015744 299351696084303872 222087598464565249 798881258113335346 222465576713453568 136466591922651136 343834522334265346 455503556607344650 222818596416389120 492554795970854924 435671849444048906 505033590988341260 350116594183307266 365182720608960527 628039447866376195 276541111747477504 794765027423813692 628660523738595359 725865821942972459 163877542137167872 287740030514888705 217460376894177280 393868558313979905 365156279099850755 183989415255867392 141837534345953280 276842685023780864 136457662861803520 197919621892931584 468753313718861826 315031001527091200 216317350855573504 142111310388264960 156002790911639552 206297028534206464 254477738759421952 468875901191454721 158377628124971008 750865336085119036 217749488339517441 241766528641531905 747170272485834852 129487174214221824 100131175208583168 702208506161266778 404720305592860673 255060708339875840 317821004963381248 313879018577330185 159116572940566528 295400969385017344 113905325970554883 505893609267265568 630441971462438913 366547413747499008 263520172923551744 264287750142951435 405183242426122241 292083483151695872 604365536981417997 723190429238952067 692410685422043136 107769586199330816 88398540451090432 234568414201511936 676433761197621262 465714736965615626 85477124768546816 335652270639153162 255523208571256833 106124142243225600 630878682050854917 97578241082015744 140176382293573632 271109547882446850 161695162727268352 108384392400920576 229302770065211392 299351696084303872 136466591922651136 695671150855979019 594328883361349645 727698614343696385 505033590988341260 455503556607344650 798881258113335346 728298366026383360 678053781090598922 378432956865183754 628039447866376195 654775110347259933 343834522334265346 217460376894177280 350116594183307266 276842685023780864 400848424607416330 289124804429086722 393868558313979905 715378431046713385 183989415255867392 156002790911639552 769689742701887549 206297028534206464 216317350855573504 186929830758055947 254477738759421952 136457662861803520 750865336085119036 561659443167756327 614589594763264020 331770364503785472 159116572940566528 468875901191454721 197919621892931584 142111310388264960 296463838298243072 315031001527091200 396565748832665602 400155010341535744 217749488339517441 164491433049325568 100131175208583168 241766528641531905 464554750604607497 747170272485834852 102528489281851392 341441046384869379 264287750142951435 129487174214221824 113905325970554883 222095862107471873 255060708339875840 542845570612592650 396758677358641175 141837534345953280 292083483151695872 723190429238952067 313879018577330185 255523208571256833 598423765516288031 317821004963381248 604365536981417997 691050309463834704 164419929330810880 323218280670298115 129471781336514560 278319903801475073 229302770065211392 335652270639153162 299351696084303872 136466591922651136 278995719157972992 271109547882446850 85477124768546816 219213986887892995 505033590988341260 678053781090598922 217460376894177280 400848424607416330 685489291396251746 778362610868289547 156002790911639552 106124142243225600 455503556607344650 594328883361349645 153349363874267136 276842685023780864 280154951467008003 183989415255867392 179248163691954185 161695162727268352 206297028534206464 216317350855573504 393868558313979905 136457662861803520 293847274629496842 237802022294781953 241414875409154049 254477738759421952 715378431046713385 225840229934694400 605447910020218906 102528489281851392 142111310388264960 315031001527091200 322541534815715328 159116572940566528 387319696099115019 404720305592860673 217749488339517441 325749241970556938 158377628124971008 468875901191454721 730253422451752971 313879018577330185 255523208571256833 255060708339875840 229302770065211392 126537033685532672 292083483151695872 164419929330810880 335652270639153162 484210318369751061 604365536981417997 299351696084303872 723190429238952067 271109547882446850 108384392400920576 365182720608960527 505893609267265568 136466591922651136 400848424607416330 156002790911639552 654775110347259933 435671849444048906 217460376894177280 222087598464565249 594328883361349645 455503556607344650 628660523738595359 678053781090598922 141837534345953280 794765027423813692 85477124768546816 216317350855573504 183989415255867392 630441971462438913 136457662861803520 206297028534206464 263520172923551744 106124142243225600 186929830758055947 762395012188471306 254477738759421952 404720305592860673 366547413747499008 158377628124971008 102528489281851392 107769586199330816 255523208571256833 715378431046713385 234568414201511936 651221743494758410 100131175208583168 217749488339517441 229302770065211392 226236597539045377 713276632655331350 289124804429086722 387319696099115019 271109547882446850 396758677358641175 186929830758055947 400848424607416330 156002790911639552 317821004963381248 136466591922651136 255060708339875840 292083483151695872 217460376894177280 604365536981417997 678053781090598922 276842685023780864 723190429238952067 183989415255867392 317821004963381248 216317350855573504 85477124768546816 455503556607344650 396565748832665602 186929830758055947 400155010341535744 164491433049325568 102528489281851392 254477738759421952 341441046384869379 222095862107471873 468875901191454721 203465641804562432 404720305592860673 715378431046713385 350116594183307266 141837534345953280 229302770065211392 106124142243225600 129471781336514560 100131175208583168 296463838298243072 219213986887892995 400848424607416330 108384392400920576 278995719157972992 271109547882446850 136466591922651136 323218280670298115 396758677358641175 217460376894177280 156002790911639552 255060708339875840 719355534762835999 654775110347259933 678053781090598922 222465576713453568 276842685023780864 685489291396251746 153349363874267136 292083483151695872 241414875409154049 237802022294781953 265372572508487680 183989415255867392 179248163691954185 455503556607344650 102528489281851392 289124804429086722 505893609267265568 225840229934694400 322541534815715328 293847274629496842 216317350855573504 229302770065211392 85477124768546816 186929830758055947 254477738759421952 164419929330810880 158377628124971008 468875901191454721 404720305592860673 241766528641531905 400848424607416330 217749488339517441 271109547882446850 296463838298243072 100131175208583168 715378431046713385 126537033685532672 356822018424832000 299351696084303872 226236597539045377 365182720608960527 217460376894177280 136466591922651136 598423765516288031 678053781090598922 435671849444048906 222087598464565249 156002790911639552 255060708339875840 794765027423813692 455503556607344650 630878682050854917 387319696099115019 263520172923551744 183989415255867392 505893609267265568 292083483151695872 107769586199330816 289124804429086722 229302770065211392 186929830758055947 141837534345953280 366547413747499008 400848424607416330 254477738759421952 468875901191454721 158377628124971008 234568414201511936 108384392400920576 713276632655331350 271109547882446850 404720305592860673 85477124768546816 241766528641531905 100131175208583168 136466591922651136 296463838298243072 695671150855979019 217749488339517441 715378431046713385 678053781090598922 378432956865183754 226236597539045377 654775110347259933 455503556607344650 255060708339875840 396565748832665602 164491433049325568 331770364503785472 229302770065211392 630878682050854917 464554750604607497 400848424607416330 222095862107471873 400155010341535744 186929830758055947 254477738759421952 292083483151695872 108384392400920576 289124804429086722 323218280670298115 350116594183307266 158377628124971008 542845570612592650 129471781336514560 136466591922651136 219213986887892995 241766528641531905 404720305592860673 271109547882446850 594328883361349645 678053781090598922 85477124768546816 296463838298243072 217460376894177280 222465576713453568 387319696099115019 226236597539045377 685489291396251746 280154951467008003 241414875409154049 455503556607344650 293847274629496842 278995719157972992 229302770065211392 255060708339875840 153349363874267136 322541534815715328 225840229934694400 468875901191454721 325749241970556938 186929830758055947 400848424607416330 292083483151695872 254477738759421952 126537033685532672 730253422451752971 347439776074432513 136466591922651136 365182720608960527 158377628124971008 594328883361349645 241766528641531905 156002790911639552 222087598464565249 435671849444048906 678053781090598922 276842685023780864 296463838298243072 628660523738595359 794765027423813692 217460376894177280 85477124768546816 455503556607344650 100131175208583168 400848424607416330 715378431046713385 263520172923551744 107769586199330816 255060708339875840 366547413747499008 254477738759421952 234568414201511936 387319696099115019 186929830758055947 136466591922651136 292083483151695872 678053781090598922 713276632655331350 594328883361349645 241766528641531905 102528489281851392 217460376894177280 378432956865183754 296463838298243072 156002790911639552 400848424607416330 614589594763264020 226236597539045377 276842685023780864 719355534762835999 400155010341535744 164491433049325568 654775110347259933 566026343368753152 341441046384869379 715378431046713385 85477124768546816 222095862107471873 254477738759421952 542845570612592650 129471781336514560 136466591922651136 594328883361349645 186929830758055947 323218280670298115 278995719157972992 102528489281851392 678053781090598922 219213986887892995 276842685023780864 685489291396251746 778362610868289547 400848424607416330 292083483151695872 153349363874267136 293847274629496842 241414875409154049 296463838298243072 280154951467008003 237802022294781953 468875901191454721 226236597539045377 322541534815715328 325749241970556938 225840229934694400 254477738759421952 85477124768546816 719355534762835999 183019800954535936 347439776074432513 594328883361349645 259513083163049984 435671849444048906 222087598464565249 400848424607416330 276842685023780864 102528489281851392 628660523738595359 678053781090598922 455503556607344650 794765027423813692 241766528641531905 468875901191454721 296463838298243072 263520172923551744 621808514964258835 107769586199330816 366547413747499008 234568414201511936 254477738759421952 255060708339875840 102528489281851392 654775110347259933 400848424607416330 378432956865183754 276842685023780864 85477124768546816 455503556607344650 678053781090598922 468875901191454721 400155010341535744 164491433049325568 296463838298243072 396565748832665602 341441046384869379 222095862107471873 226236597539045377 219213986887892995 318871448800460800 323218280670298115 654775110347259933 129471781336514560 292083483151695872 102528489281851392 54316771083034624 255060708339875840 542845570612592650 278995719157972992 685489291396251746 153349363874267136 455503556607344650 468875901191454721 237802022294781953 241414875409154049 85477124768546816 322541534815715328 225840229934694400 719355534762835999 325749241970556938 812436806376357942 226236597539045377 400848424607416330 126537033685532672 566026343368753152 296463838298243072 54316771083034624 292083483151695872 365182720608960527 435671849444048906 222087598464565249 102528489281851392 794765027423813692 347439776074432513 255060708339875840 263520172923551744 241766528641531905 366547413747499008 296463838298243072 400848424607416330 85477124768546816 387319696099115019 651221743494758410 713276632655331350 695671150855979019 505893609267265568 719355534762835999 378432956865183754 654775110347259933 396565748832665602 292083483151695872 255060708339875840 164491433049325568 241766528641531905 400155010341535744 203502540686491648 341441046384869379 296463838298243072 621808514964258835 735681478230409270 129471781336514560 219213986887892995 468875901191454721 685489291396251746 719355534762835999 241414875409154049 293847274629496842 153349363874267136 292083483151695872 278995719157972992 654775110347259933 237802022294781953 347439776074432513 322541534815715328 655751789710409748 241766528641531905 255060708339875840 296463838298243072 126537033685532672 325749241970556938 318871448800460800 365182720608960527 387319696099115019 222087598464565249 794765027423813692 628660523738595359 263520172923551744 191127231341395968 292083483151695872 54316771083034624 107769586199330816 651221743494758410 234568414201511936 366547413747499008 566026343368753152 713276632655331350 296463838298243072 378432956865183754 396565748832665602 400155010341535744 164491433049325568 222095862107471873 387319696099115019 255060708339875840 219213986887892995 292083483151695872 296463838298243072 278995719157972992 54316771083034624 685489291396251746 654775110347259933 241414875409154049 293847274629496842 318871448800460800 225840229934694400 325749241970556938 241766528641531905 322541534815715328 347439776074432513 255060708339875840 126537033685532672 296463838298243072 222087598464565249 628660523738595359 365182720608960527 794765027423813692 435671849444048906 54316771083034624 263520172923551744 107769586199330816 366547413747499008 651221743494758410 234568414201511936 713276632655331350 621808514964258835 255060708339875840 378432956865183754 396565748832665602 296463838298243072 164491433049325568 387319696099115019 318871448800460800 241766528641531905 219213986887892995 278995719157972992 778362610868289547 685489291396251746 241414875409154049 366547413747499008 237802022294781953 654775110347259933 54316771083034624 225840229934694400 322541534815715328 400155010341535744 126537033685532672 347439776074432513 621808514964258835 265372572508487680 365182720608960527 222087598464565249 794765027423813692 628660523738595359 654775110347259933 435671849444048906 263520172923551744 445371909224529942 54316771083034624 107769586199330816 234568414201511936 713276632655331350 391289935514042368 318871448800460800 378432956865183754 387319696099115019 654775110347259933 400155010341535744 222095862107471873 54316771083034624 621808514964258835 219213986887892995 234568414201511936 778362610868289547 241414875409154049 225840229934694400 322541534815715328 664567481632948255 318871448800460800 126537033685532672 387319696099115019 654775110347259933 365182720608960527 501916914201919494 54316771083034624 655493629745299496 178379078615826432 263520172923551744 334824368427499520 389531116924698627 768302612248002563 512778541578977310 396373867884576774 164419929330810880 293909876130971649 400155010341535744 211357968342581248 209531360229064715 482694397964582913 222095862107471873 265372572508487680 213670224866705409 691050309463834704 219213986887892995 328090260959526912 263520172923551744 237802022294781953 54316771083034624 621808514964258835 655493629745299496 225840229934694400 211357968342581248 471856996933697536 482694397964582913 222087598464565249 654775110347259933 126537033685532672 365182720608960527 209531360229064715 778362610868289547 794765027423813692 54316771083034624 628660523738595359 178379078615826432 107769586199330816 234568414201511936 651221743494758410 713276632655331350 471856996933697536 378432956865183754 396373867884576774 54316771083034624 328090260959526912 209531360229064715 178379078615826432 222095862107471873 422944527184166912 471856996933697536 219213986887892995 389531116924698627 482694397964582913 54316771083034624 237802022294781953 307678522028195842 328090260959526912 347439776074432513 178379078615826432 322541534815715328 126537033685532672 471856996933697536 209531360229064715 396373867884576774 222087598464565249 365182720608960527 54316771083034624 482694397964582913 544809340478160897 328090260959526912 366547413747499008 234568414201511936 178379078615826432 713276632655331350 307678522028195842 471856996933697536 651221743494758410 654775110347259933 512778541578977310 54316771083034624 378432956865183754 482694397964582913 544809340478160897 209531360229064715 222095862107471873 396373867884576774 178379078615826432 471856996933697536 219213986887892995 54316771083034624 482694397964582913 654775110347259933 307678522028195842 328090260959526912 126537033685532672 747579440329916576 365182720608960527 178379078615826432 54316771083034624 794765027423813692 396373867884576774 482694397964582913 366547413747499008 234568414201511936 713276632655331350 328090260959526912 54316771083034624 378432956865183754 482694397964582913 209531360229064715 307678522028195842 293204463441936385 222095862107471873 219213986887892995 396373867884576774 178379078615826432 328090260959526912 482694397964582913 192396038558973952 655493629745299496 209531360229064715 347439776074432513 222087598464565249 794765027423813692 544809340478160897 307678522028195842 328090260959526912 178379078615826432 482694397964582913 366547413747499008 193957354620846080 234568414201511936 209531360229064715 328090260959526912 178379078615826432 482694397964582913 307678522028195842 387319696099115019 347439776074432513 655493629745299496 778362610868289547 237802022294781953 328090260959526912 178379078615826432 482694397964582913 209531360229064715 651221743494758410 222087598464565249 366547413747499008 307678522028195842 234568414201511936 482694397964582913 621808514964258835 178379078615826432 328090260959526912 347439776074432513 209531360229064715 794765027423813692 655493629745299496 651221743494758410 482694397964582913 544809340478160897 178379078615826432 328090260959526912 778362610868289547 237802022294781953 307678522028195842 209531360229064715 482694397964582913 178379078615826432 222087598464565249 794765027423813692 328090260959526912 366547413747499008 482694397964582913 209531360229064715 178379078615826432 192396038558973952 328090260959526912 396373867884576774 482694397964582913 237802022294781953 178379078615826432 209531360229064715 328090260959526912 307678522028195842 222087598464565249 794765027423813692 482694397964582913 178379078615826432 366547413747499008 544809340478160897 328090260959526912 396373867884576774 209531360229064715 307678522028195842 482694397964582913 178379078615826432 328090260959526912 537056988220227588 422944527184166912 209531360229064715 237802022294781953 396373867884576774 307678522028195842 178379078615826432 192396038558973952 794765027423813692 512778541578977310 209531360229064715 178379078615826432 236923865694076928 328090260959526912 307678522028195842 778362610868289547 209531360229064715 237802022294781953 236923865694076928 328090260959526912 318103538158796801 307678522028195842 236923865694076928 422944527184166912 328090260959526912 209531360229064715 307678522028195842 236923865694076928 293204463441936385 328090260959526912 307678522028195842 778362610868289547 237802022294781953 236923865694076928 236923865694076928 307678522028195842 778362610868289547 422944527184166912 621808514964258835 307678522028195842 236923865694076928 307678522028195842 512778541578977310 236923865694076928 293204463441936385 621808514964258835 544809340478160897 307678522028195842 236923865694076928 380562835148898307 236923865694076928 778386045132734498 236923865694076928 347439776074432513 512778541578977310 236923865694076928 281540181285273611 621808514964258835 236923865694076928 512778541578977310 543704698834780191 169954177408172045 236923865694076928 236923865694076928 512778541578977310 236923865694076928 169954177408172045 512778541578977310 422944527184166912 236923865694076928 777065492220346410 380562835148898307 169954177408172045 512778541578977310 169954177408172045 236923865694076928 293204463441936385 169954177408172045 380562835148898307 512778541578977310 169954177408172045 347439776074432513 169954177408172045 380562835148898307 293204463441936385 621808514964258835 169954177408172045 380562835148898307 380562835148898307 293204463441936385 380562835148898307 169954177408172045 621808514964258835 512778541578977310 468875901191454721 169954177408172045 380562835148898307 169954177408172045 512778541578977310 281540181285273611 169954177408172045 293204463441936385 621808514964258835 221351506937380865 169954177408172045 327970173242048512 380562835148898307 512778541578977310 327970173242048512 512778541578977310 293204463441936385 621808514964258835 327970173242048512 380562835148898307 512778541578977310 293204463441936385 621808514964258835 380562835148898307 512778541578977310 293204463441936385 585596211323469946 237802022294781953 621808514964258835 512778541578977310 293204463441936385 621808514964258835 380562835148898307 293204463441936385 777065492220346410 380562835148898307 293204463441936385 621808514964258835 512778541578977310 380562835148898307 512778541578977310 293204463441936385 380562835148898307 777065492220346410 380562835148898307 293204463441936385 777065492220346410 224991177353592842 380562835148898307 777065492220346410 224991177353592842 155147574909730816 777065492220346410 293204463441936385 380562835148898307 489192781839990805 293204463441936385 777065492220346410 293204463441936385 307678522028195842 293204463441936385 380562835148898307 293204463441936385 293204463441936385 224991177353592842 777065492220346410 192396038558973952 777065492220346410 237716730737197067 307678522028195842 489192781839990805 221351506937380865 777065492220346410 489192781839990805 237716730737197067 224991177353592842 383147045281857536 221351506937380865 383147045281857536 221351506937380865 383147045281857536 489192781839990805 224991177353592842 777065492220346410 383147045281857536 221351506937380865 237716730737197067 489192781839990805 383147045281857536 221351506937380865 237716730737197067 383147045281857536 777065492220346410 221351506937380865 489192781839990805 237716730737197067 353406872113643521 777065492220346410 383147045281857536 489192781839990805 383147045281857536 224991177353592842 383147045281857536 777065492220346410 383147045281857536 383147045281857536 777065492220346410 704139463143456818 383147045281857536 572143620560257024 777065492220346410 383147045281857536 224991177353592842 777065492220346410 383147045281857536 176521629684334592 383147045281857536 176521629684334592 224991177353592842 383147045281857536 777065492220346410 176521629684334592 383147045281857536 176521629684334592 723354623452381264 383147045281857536 224991177353592842 176521629684334592 383147045281857536 777065492220346410 686710445167739100 176521629684334592 723217087371280435 557042838052012036 224991177353592842 176521629684334592 557042838052012036 224991177353592842 649519803580809216 269923975197360128 557042838052012036 527559269294276608 237716730737197067 557042838052012036 527559269294276608 557042838052012036 237716730737197067 527559269294276608 527559269294276608 237716730737197067 777065492220346410 557042838052012036 237716730737197067 527559269294276608 224991177353592842 557042838052012036 527559269294276608 237716730737197067 557042838052012036 224991177353592842 527559269294276608 557042838052012036 237716730737197067 237716730737197067 723217087371280435 527559269294276608 557042838052012036 723217087371280435 557042838052012036 237716730737197067 723217087371280435 237716730737197067 557042838052012036 723217087371280435 557042838052012036 723217087371280435 237716730737197067 557042838052012036 723217087371280435 237716730737197067 384562698052173844 318103538158796801 561659443167756327 777065492220346410 723217087371280435 237716730737197067 723354623452381264 557042838052012036 237716730737197067 723217087371280435 557042838052012036 241376483866705920 221351506937380865 723217087371280435 237716730737197067 723217087371280435 557042838052012036 221351506937380865 237716730737197067 241376483866705920 557042838052012036 221351506937380865 723217087371280435 557042838052012036 221351506937380865 237716730737197067 723217087371280435 354752199060094978 557042838052012036 221351506937380865 723217087371280435 563554806606594079 557042838052012036 221351506937380865 723217087371280435 221351506937380865 723217087371280435 221351506937380865 777065492220346410 723217087371280435 299243163652980744 563554806606594079 723217087371280435 221351506937380865 723217087371280435 563554806606594079 221351506937380865 723217087371280435 221351506937380865 563554806606594079 221351506937380865 318103538158796801 563554806606594079 354752199060094978 545618826042277888 221351506937380865 563554806606594079 309964723531677697 221351506937380865 309964723531677697 563554806606594079 545618826042277888 309964723531677697 545618826042277888 309964723531677697 308880736650526722 563554806606594079 309964723531677697 319232341061009418 545618826042277888 563554806606594079 309964723531677697 431294147765338113 545618826042277888 563554806606594079 750865336085119036 309964723531677697 308880736650526722 545618826042277888 563554806606594079 456541887726223371 308880736650526722 545618826042277888 431294147765338113 309964723531677697 308880736650526722 404720305592860673 563554806606594079 309964723531677697 234054928178479114 545618826042277888 728298366026383360 431294147765338113 308880736650526722 563554806606594079 309964723531677697 545618826042277888 582002248582823936 563554806606594079 308880736650526722 431294147765338113 309964723531677697 319232341061009418 563554806606594079 309964723531677697 308880736650526722 558447864913592332 309964723531677697 431294147765338113 563554806606594079 319232341061009418 309964723531677697 563554806606594079 308880736650526722 431294147765338113 563554806606594079 309964723531677697 354752199060094978 563554806606594079 308880736650526722 309964723531677697 728298366026383360 431294147765338113 308880736650526722 309964723531677697 563554806606594079 431294147765338113 728298366026383360 309964723531677697 431294147765338113 308880736650526722 308880736650526722 728298366026383360 431294147765338113 308880736650526722 728298366026383360 401858108336504842 728298366026383360 308880736650526722 431294147765338113 354752199060094978 728298366026383360 308880736650526722 728298366026383360 308880736650526722 431294147765338113 431294147765338113 431294147765338113 431294147765338113 431294147765338113 431294147765338113 468875901191454721 308880736650526722 431294147765338113 237733778129289216 308880736650526722 431294147765338113 237733778129289216 352812972407521280 308880736650526722 237733778129289216 237733778129289216 237733778129289216 236972277411872768 368047082000482304 225083427400056833 237733778129289216 368047082000482304 368047082000482304 368047082000482304 237733778129289216 368047082000482304 368047082000482304 236972277411872768 237733778129289216 368047082000482304 225083427400056833 368047082000482304 237733778129289216 368047082000482304 368047082000482304 237733778129289216 368047082000482304 368047082000482304 237733778129289216 296092850465275915 237733778129289216 368047082000482304 227589644462587908 368047082000482304 237733778129289216 227589644462587908 368047082000482304 227589644462587908 368047082000482304 237733778129289216 227589644462587908 368047082000482304 237733778129289216 227589644462587908 227589644462587908 237733778129289216 227589644462587908 227589644462587908 237733778129289216 227589644462587908 237733778129289216 227589644462587908 237733778129289216 590047633922588672 227589644462587908 227589644462587908 401858108336504842 590047633922588672 424601201800380427 236923865694076928 590047633922588672 590047633922588672 590047633922588672 590047633922588672 432670559625805824 590047633922588672 777065492220346410 590047633922588672 590047633922588672 237733778129289216 590047633922588672 611461713925242880 590047633922588672 611461713925242880 590047633922588672 590047633922588672 590047633922588672 590047633922588672 590047633922588672 310827901417422848 590047633922588672 590047633922588672 310827901417422848 590047633922588672 777065492220346410 310827901417422848 248657642380197888 590047633922588672 310827901417422848 310827901417422848 310827901417422848 290328784479977482 222465576713453568 166827166682710016 777065492220346410 166827166682710016 309105773479198720 222465576713453568 222465576713453568 231795390536613888 309105773479198720 222465576713453568 555205750931324930 222465576713453568 371482439232651274 371482439232651274 150451979116609536 222465576713453568 371482439232651274 413680332689113089 248670184456323073 222465576713453568 150451979116609536 222465576713453568 777065492220346410 150451979116609536 222465576713453568 371482439232651274 183397510197411840 222465576713453568 150451979116609536 183397510197411840 371482439232651274 118291742372921345 222465576713453568 371482439232651274 183397510197411840 222465576713453568 150451979116609536 183397510197411840 118291742372921345 222465576713453568 371482439232651274 150451979116609536 222465576713453568 371482439232651274 183397510197411840 118291742372921345 371482439232651274 222465576713453568 371482439232651274 150451979116609536 118291742372921345 222465576713453568 222465576713453568 371482439232651274 777065492220346410 118291742372921345 183397510197411840 371482439232651274 150451979116609536 118291742372921345 371482439232651274 371482439232651274 371482439232651274 150451979116609536 730253422451752971 118291742372921345 149278593556414464 150451979116609536 371482439232651274 118291742372921345 149278593556414464 231795390536613888 371482439232651274 231795390536613888 150451979116609536 371482439232651274 149278593556414464 118291742372921345 149278593556414464 371482439232651274 231795390536613888 150451979116609536 118291742372921345 149278593556414464 149278593556414464 276912871948943361 777065492220346410 118291742372921345 150451979116609536 149278593556414464 231795390536613888 149278593556414464 118291742372921345 183397510197411840 231795390536613888 150451979116609536 149278593556414464 231795390536613888 149278593556414464 118291742372921345 150451979116609536 149278593556414464 231795390536613888 700061060673044541 150451979116609536 149278593556414464 118291742372921345 276912871948943361 149278593556414464 231795390536613888 276912871948943361 150451979116609536 169439148866797568 231795390536613888 149278593556414464 555205750931324930 118291742372921345 276912871948943361 149278593556414464 276912871948943361 231795390536613888 149278593556414464 118291742372921345 150451979116609536 276912871948943361 197737496941953026 150451979116609536 276912871948943361 118291742372921345 231795390536613888 149278593556414464 276912871948943361 150451979116609536 231795390536613888 118291742372921345 231795390536613888 276912871948943361 276912871948943361 231795390536613888 118291742372921345 136328752643833856 276912871948943361 231795390536613888 291041406540054538 231795390536613888 777065492220346410 276912871948943361 231795390536613888 276912871948943361 197737496941953026 231795390536613888 276912871948943361 231795390536613888 276912871948943361 197737496941953026 276912871948943361 149278593556414464 276912871948943361 291041406540054538 276912871948943361 149278593556414464 197737496941953026 276912871948943361 291041406540054538 95967957175263232 197737496941953026 159493216247349248 159493216247349248 149278593556414464 159493216247349248 159493216247349248 159493216247349248 159493216247349248 149278593556414464 159493216247349248 777065492220346410 197737496941953026 149278593556414464 149278593556414464 197737496941953026 159493216247349248 149278593556414464 159493216247349248 159493216247349248 777065492220346410 159493216247349248 197737496941953026 159493216247349248 197737496941953026 197737496941953026 677291788402163717 364468984680153088 677291788402163717 158080267196563457 468875901191454721 677291788402163717 677291788402163717 677291788402163717 677291788402163717 677291788402163717 677291788402163717 158080267196563457 677291788402163717 102528489281851392 540895712519520287 470639968646070273 677291788402163717 777065492220346410 102528489281851392 295138763229888513 540895712519520287 677291788402163717 702208506161266778 470639968646070273 702208506161266778 295138763229888513 702208506161266778 677291788402163717 295138763229888513 702208506161266778 677291788402163717 294673811066847232 702208506161266778 702208506161266778 470639968646070273 677291788402163717 295138763229888513 702208506161266778 777065492220346410 702208506161266778 295138763229888513 470639968646070273 702208506161266778 702208506161266778 470639968646070273 295138763229888513 470639968646070273 470639968646070273 702208506161266778 295138763229888513 470639968646070273 470639968646070273 295138763229888513 777065492220346410 702208506161266778 470639968646070273 514160921229131784 295138763229888513 295138763229888513 470639968646070273 470639968646070273 295138763229888513 470639968646070273 470639968646070273 295138763229888513 295138763229888513 470639968646070273 404048908432441359 295138763229888513 470639968646070273 295138763229888513 470639968646070273 295138763229888513 470639968646070273 553423708883255341 470639968646070273 470639968646070273 470639968646070273 309105773479198720 677291788402163717 309105773479198720 498943708243296256 309105773479198720 677291788402163717 309105773479198720 175395838825070593 514160921229131784 309105773479198720 677291788402163717 309105773479198720 677291788402163717 309105773479198720 677291788402163717 309105773479198720 309105773479198720 493269941219491842 629148616052965428 309105773479198720 309105773479198720 309105773479198720 309105773479198720 318525719997054977 309105773479198720 318525719997054977 309105773479198720 537409057330429952 742185148426223697 309105773479198720 318525719997054977 309105773479198720 318525719997054977 309105773479198720 585875021122240533 284034254835417088 372274847998279680 360083542870458370 360083542870458370 360083542870458370 221378900192657412 200328803824697353 360083542870458370 360083542870458370 360083542870458370 360083542870458370 221378900192657412 360083542870458370 221378900192657412 221378900192657412 360083542870458370 221378900192657412 372274847998279680 221378900192657412 221378900192657412 200328803824697353 221378900192657412 221378900192657412 153501764023353344 221378900192657412 225877265156669441 221378900192657412 153501764023353344 221378900192657412 153501764023353344 221378900192657412 742185148426223697 153501764023353344 221378900192657412 221378900192657412 153501764023353344 221378900192657412 153501764023353344 235898531536175104 153501764023353344 221378900192657412 221378900192657412 153501764023353344 153501764023353344 372274847998279680 221378900192657412 231167953633148928 153501764023353344 153501764023353344 372274847998279680 198958638612742144 372274847998279680 153501764023353344 221378900192657412 372274847998279680 231167953633148928 153501764023353344 221378900192657412 372274847998279680 231167953633148928 153501764023353344 372274847998279680 231167953633148928 153501764023353344 372274847998279680 153501764023353344 231167953633148928 153501764023353344 372274847998279680 153501764023353344 372274847998279680 142717206067806208 153501764023353344 231167953633148928 372274847998279680 372274847998279680 372274847998279680 372274847998279680 372274847998279680 372274847998279680 276495923822198785 372274847998279680 372274847998279680 209439204147462154 276495923822198785 217524003688939520 276495923822198785 115114933082914816 209439204147462154 291056348702048256 209439204147462154 209439204147462154 123849102642380800 209439204147462154 209439204147462154 209439204147462154 209439204147462154 209439204147462154 209439204147462154 209439204147462154 209439204147462154 209439204147462154 209439204147462154 209439204147462154 209439204147462154 209439204147462154 209439204147462154 209439204147462154 209439204147462154 320709155411329024 320709155411329024 142717206067806208 320709155411329024 142717206067806208 142717206067806208 320709155411329024 142717206067806208 320709155411329024 142717206067806208 320709155411329024 184904168534835200 142717206067806208 320709155411329024 142717206067806208 142717206067806208 320709155411329024 142717206067806208 142717206067806208 142717206067806208 142717206067806208 142717206067806208 142717206067806208 142717206067806208 142717206067806208 142717206067806208 566026343368753152 184904168534835200 184904168534835200 184904168534835200 109058424410488832 436557787485569024 109058424410488832 104306759606239232 364468984680153088 575438244921999392 364468984680153088 436557787485569024 432390275952803851 364468984680153088 364468984680153088 143399107925508096 364468984680153088 222371902985994241 364468984680153088 364468984680153088 364468984680153088 356869309533782028 364468984680153088 222371902985994241 356869309533782028 222371902985994241 222371902985994241 222371902985994241 222371902985994241 222371902985994241 222371902985994241 222371902985994241 356869309533782028 193927117472268289 356869309533782028 396565748832665602 356869309533782028 193927117472268289 356869309533782028 193927117472268289 193927117472268289 221695662041858051 396758677358641175 396758677358641175 221695662041858051 221695662041858051 221695662041858051 221695662041858051 221695662041858051 221695662041858051 221695662041858051 396758677358641175 221695662041858051 122195669275508738 240981417499164672 221695662041858051 240981417499164672 221695662041858051 240981417499164672 221695662041858051 221695662041858051 244708595730481152 221695662041858051 240981417499164672 244708595730481152 240981417499164672 221695662041858051 219277166716649473 240981417499164672 244708595730481152 219277166716649473 240981417499164672 244708595730481152 221695662041858051 219277166716649473 244708595730481152 221695662041858051 240981417499164672 219277166716649473 240981417499164672 244708595730481152 219277166716649473 240981417499164672 219277166716649473 221695662041858051 219277166716649473 221695662041858051 240981417499164672 219277166716649473 221695662041858051 240981417499164672 219277166716649473 221695662041858051 240981417499164672 219277166716649473 240981417499164672 219277166716649473 240981417499164672 219277166716649473 240981417499164672 307743205540102145 219277166716649473 240981417499164672 219277166716649473 240981417499164672 219277166716649473 219277166716649473 307743205540102145 219277166716649473 240981417499164672 307743205540102145 219277166716649473 307743205540102145 240981417499164672 307743205540102145 219277166716649473 237362681483362305 307743205540102145 219277166716649473 122195669275508738 307743205540102145 122195669275508738 307743205540102145 122195669275508738 307743205540102145 122195669275508738 307743205540102145 122195669275508738 307743205540102145 184904168534835200 122195669275508738 307743205540102145 122195669275508738 307743205540102145 307743205540102145 122195669275508738 307743205540102145 122195669275508738 307743205540102145 307743205540102145 122195669275508738 307743205540102145 307743205540102145 307743205540102145 122195669275508738 74247000190623744 122195669275508738 122195669275508738 122195669275508738 122195669275508738 122195669275508738 122195669275508738 319549189166071809 254683073717862400 231167953633148928 387812631559536660 547148750246641676 655294271305547776 697617151262982307 524537912243650575 445013954859630593 163121522695864321 486948277460271125 197737496941953026 151390399464865793 278319903801475073 313105996732039169 265358135919640576 536388978509611010 132189882490552320 254724811249549312 389284793398984708 272691013892440065 130695286002679808 162794734354432020 457629719194632193 302939242378559488 335217199524610048 110268437632135168 812425687084433448 401459228650242048 433455349861974027 627961156652498947 292083483151695872 187260654002896905 179372294009782276 511304669386113034 482694397964582913 684845332139737107 173399874295955456 271351283015876618 188018516408926210 344630905287213067 208189618678398976 203244862231937025 304060156478750721 317821004963381248 341742459119861790 315276313931808769 175021807827419136 182237711078391809 584788107392450570 159493216247349248 587710140841721866 426909285914640405 222465576713453568 171349671434911744 621061579303026699 254477738759421952 214715551279218698 267505064199979009 389607967823233024 258327558829899796 415523139326443531 683152880068198413 426922437305696256 212506139395358721 330210258993807362 248657642380197888 269336367220260864 184448574027726849 716123859384008756 485619867995865089 207361541891293194 750865336085119036 525134017637646346 104769299381534720 467797084284780566 337429674361749507 653817014543974423 185433065747775488 83001554977689600 269852412674572288 531017239428726784 167787211327012865 455462699363729409 468560053717172244 789186524217344061 248302860905742337 371634321464885260 90922120481112064 166740327573618688 214418388401913856 194499778472574976 248283974286180352 639119139473981440 192988442454392832 294673811066847232 500470710381182977 178317408883179522 234113303851302913 183039263481266177 343591430301810688 271093411027746820 288681943925653506 576787770442514434 219392819301711873 536082839293394945 278648754234458112 554450879751651350 360171409017667596 275680268382240769 195768790624108544 184478433605058560 269281230481129473 140573830887374848 565415198006181914 138442584606375937 236923865694076928 202253965188923392 221423896639963137 267201681417043968 177605347349889035 662421475776659478 812425687084433448 692410685422043136 266779483602812928 386360900501766144 126557683309477888 354166476506398724 248303191211507713 373219120373694464 674426324332314654 310569930212900864 280128208068935680 403049664716472321 335761794716925953 325069471679119360 316711320076419072 389284793398984708 350082714352746507 243847830614179841 756534226316427377 253115303335165953 204474567937228800 140406588627222528 340205429906997248 225090600989360138 227481856403177474 132129937896374273 150884512086228992 122391784528543744 489192781839990805 209531360229064715 392903902242144257 620097442091630612 712117694065016872 643990396053225483 310877867347148800 174910338976710656 263933046393143296 397471835673067540 261275775855099906 207247369438363653 197498192655417344 187561148701343745 74246684757995520 637594017802223646 757025693593763991 332120088734072833 594925172864319497 287740030514888705 536082839293394945 210948247487905792 677589841319297038 311349404852551682 115606724022370304 260642973451026433 150813519539994624 309105773479198720 123203950299054080 184446163280199682 262406024269398016 119160455942897664 741824630821617774 183810122961780737 812446725884608533 219921707916328960 110603103782346752 456541887726223371 636584489237348402 544243996289925139 103267582206824448 323273530332413953 723217087371280435 514229896600354819 266779483602812928 217460376894177280 723354623452381264 135865243015315456 595022609670733835 149240785852825601 543789121097826314 230394015642681344 466756675886383104 314874069646573580 192431787329323008 496585175875190794 224237698091581440 131876548851662848 272142620023717890 286002984179990529 219485412412882944 299602420064059392 122431375608381443 538870345004875776 361203346700369922 230521805155074048 537426072392695828 175395838825070593 230815246640611328 693726824403828746 589268811635621888 532760090583891968 286288712621621260 431649826430517269 312656109611515906 206297028534206464 66310513541251072 241604049202446337 107110967577456640 453697100866125825 227589644462587908 142447748111663105 526610225994792972 122114414320156672 258823894700392449 499960022705504256 290943331888922627 439830629635588096 511304669386113034 211962594687320064 439592274146623488 724105736413773848 295400969385017344 190613780017840128 537426072392695828 141051099934097408 789186524217344061 597604008034566165 214418388401913856 288681943925653506 130749615699001344 263825629651140618 302374520394612737 523689846217113609 204079938117173249 142717206067806208 159123740133687297 295138763229888513 274796324736598020 801274195399933992 234568414201511936 95731324320485376 205107258131087371 433027970328821770 472461058855010334 635698733040009226 215853754828718080 362676785579687951 757025693593763991 171349671434911744 314874069646573580 141051099934097408 149789057944125440 212024208463495171 325846134465626113 105813670965022720 704139463143456818 614335603625951243 166740327573618688 244708595730481152 194701961956687872 517009313089323018 332977469629923330 604137330764414993 418171994874576907 234508938060496897 236301727668764673 136466591922651136 312656109611515906 331770364503785472 404720305592860673 237118698299588610 639119139473981440 409520528102260736 275080208569073665 135181262859010049 635698733040009226 167743186834292736 389284793398984708 221351506937380865 295706755483041802 467975829570322452 720095312999612447 737090281349840916 265017818720894976 404048908432441359 298243464770879489 757025693593763991 103920567526129664 368133164712984576 812425687084433448 559884146378407946 551530222542127105 369992620874924043 304014387168018432 657377739946590209 243033347947757568 303951087667249154 461629778554781736 469620697178701824 724105736413773848 214063346104664068 635698733040009226 269336367220260864 421451949771325441 298243464770879489 757025693593763991 332977469629923330 232274991255781377 256308044307103745 130749615699001344 276527653710856193 391356805227216908 325875919426289665 193520635538964480 163008647117537281 720095312999612447 783894153049931806 194918540032081920 757025693593763991 183791113260236810 363144436731084811 183252198765887489 167743186834292736 102528489281851392 292083483151695872 789186524217344061 216718803625574401 213294768229187585 216442097723637760 102272601811881984 169073285227610112 339546176883785728 757025693593763991 331281032634564614 493802560839483423 230900241589600258 416413278370267159 211532946895667201 108064202945466368 102795327999852544 468875901191454721 756534226316427377 130749615699001344 140326649680887809 470888099640246272 376672031648776192 594925172864319497 757025693593763991 116995584770048009 756534226316427377 641643210220896276 157914644000800769 244696557860028417 163008647117537281 196082083548889089 381228998241550338 624583558773866536 329770808388091904 325466739120799744 140441496431230976 703745492076724244 204079938117173249 768177381184634890 380562835148898307 765897748502806528 206327481509085184 411763896328781824 325466739120799744 392460687194193920 403380145567825921 165991107115614208 262406024269398016 724105736413773848 204079938117173249 389284793398984708 565354573347422209 258329590328590346 611461713925242880 248303191211507713 241376483866705920 757025693593763991 577239490049867803 612668799463718923 389284793398984708 359882997220114443 685489291396251746 129487174214221824 339546176883785728 193957354620846080 566649984670498851 533454120632320011 110270544057745408 209879687097352192 401791813767135234 801255223191666758 282448538850426880 558447864913592332 397150793645424650 106133472921280512 381863868739223553 490333733342412810 633066075151400970 497214698157244417 268849437344792596 304014387168018432 339546176883785728 149240785852825601 389284793398984708 326909583509553152 423349151015895060 536082839293394945 273060832558972928 303695913703178241 221351506937380865 224663201638383616 268889484693602304 729528825968459886 697172392102854656 347437507882909706 358451645803266048 612542816509231115 426196779059511307 247434308179066881 757025693593763991 806271208386723880 600501042240552961 310827901417422848 116995584770048009 757025693593763991 612542816509231115 409614551345135618 410212446280744960 702714512054288475 235898531536175104 229302770065211392 460591183056470036 806271208386723880 231537762858172416 368047082000482304 742185148426223697 570715803058700300 589228782301347840 443930178683404290 545618826042277888 213330241127579648 416775026214174730 756534226316427377 231630321840422912 256972433020551178 234202985679290369 206611093341208576 222426598165446656 217476304155443200 804607940614684702 664567481632948255 166740327573618688 363413871752511488 317076902009503744 391936452591878164 757025693593763991 812449965884047391 570715803058700300 806271208386723880 553792237440598016 352508479828656128 344268160800653312 183265384185462785 358461759516049409 104261123427041280 150088041019604992 145616873185214464 256444087371038720 265784390003589121 182894292283424768 151908835324329984 182537772542722048 344630905287213067 265784390003589121 291041406540054538 448903609468583938 149278593556414464 212788368029908992 376237587733544960 114659622509346823 155114652714401792 358461759516049409 525134017637646346 678441263082504192 812449965884047391 266733837923516418 296353559983947776 203660304322789376 222097366923083777 111657846210297856 327970173242048512 334009022346690561 301519196091580426 678725586444615700 358461759516049409 351904672182829078 140069896179548160 139186158558117888 570715803058700300 492554795970854924 805286887967031337 501849082533380098 713276632655331350 575039742060789791 137020352176848897 189904932378378245 212788368029908992 707634830971764857 351087064365793292 95967957175263232 540814030386757635 204419611230208001 470724348085272606 525134017637646346 776810597924339732 161937249292910592 167743186834292736 124955298241708032 289847433331212288 602049126925860885 195209000172650496 209439204147462154 204419611230208001 684608021472739359 778279538001969153 435921972338098187 126477396667924481 559904170077847556 470096127425773568 248593246366728192 251222554025394187 492554795970854924 137020352176848897 700061060673044541 118291742372921345 473190400975437835 259797695680479233 424601201800380427 555205750931324930 728298366026383360 655751789710409748 292570433574928394 215126200866177024 160221227787485184 305023051857264640 395817171688620044 112970713769476096 161695162727268352 812444989660987462 241740726004613121 765897748502806528 86278131912040448 156915366986121216 214428040514502656 126632350539972609 96340151415885824 812444989660987462 750441579633705103 476108107660001320 202971775376556033 314852695066542091 604792703695192103 582040259882123277 486218301114941452 596104127512182785 158699281149067265 374270144521961474 389284793398984708 582040259882123277 188736607002558465 678441263082504192 176521629684334592 582040259882123277 802274437957287936 151908835324329984 784360945966120970 298667944597258251 232354583358341120 498314749369516033 221467273267773441 490333733342412810 390753183645040642 194072044894289921 190589966982578176 812452169675964428 703713090490990683 582040259882123277 485192190155292682 784360945966120970 451856705760919562 372258134988816385 555277771103010826 234054928178479114 776810597924339732 193957354620846080 156915366986121216 538490225413062676 516200575403294721 511658886105661480 93436537336766464 158080267196563457 61227226787479552 492554795970854924 251222554025394187 104769299381534720 151165063405764608 537199448896438282 247510669757251584 327970173242048512 784360945966120970 136509908714651648 104769299381534720 451856705760919562 557331454359765033 355090002499338241 96340151415885824 377658832320725003 351904672182829078 498314749369516033 91340315876687872 143399107925508096 176521629684334592 278680782770536449 806271208386723880 104769299381534720 142903120794484736 111430984896913408 104769299381534720 95681093956538368 104769299381534720 702208506161266778 654390595451748353 806271208386723880 452258879204753431 586796660890271745 694676544156729387 104769299381534720 346655388667740161 385618401869037568 806271208386723880 190613780017840128 104769299381534720 717483039088967841 804507039396134988 493882370508718112 193927117472268289 735681478230409270 529734486259138566 193927117472268289 262406024269398016 348282207477170176 493882370508718112 256848606433247232 153719870268243968 93436537336766464 772999504633790494 94835770883313664 389230574830878730 251156975012806666 631594975628361729 462054284251496517 437716381845159938 708220313443237888 157207310274527232 125527911120896000 110858891415289856 756534226316427377 339546176883785728 499960022705504256 168189053512974337 658049016310923314 228976936347631618 316400037070503937 193957354620846080 569273827318693936 406605471164661770 251376711625736194 385905838038056960 130540124801859584 392053384158380032 195954007632642048 599614083481993217 245707820958220299 91627290571603968 537773716541538327 348282207477170176 276495923822198785 292887274105077770 326525429123121174 190613780017840128 206864380674048000 105858401497546752 762395012188471306 263889993460744192 454730770549047306 481151795956285471 145379267910434816 670036178791301172 756534226316427377 756534226316427377 131591828079247361 316400037070503937 307678522028195842 569273827318693936 530328096080134156 224991177353592842 91627290571603968 772999504633790494 310223668389216256 756534226316427377 799681645091225620 120724995021209606 208325547468652555 511378846314921995 138439147869306881 240981417499164672 125527911120896000 236096670226448384 678466252527632385 204815026211520523 116995584770048009 289618170044612609 717483039088967841 812443130166771754 289124804429086722 481151795956285471 226500790515138563 717483039088967841 534989431913054208 206423019021795328 361070101182545931 799681645091225620 307678522028195842 363993810805719041 161294670180122624 156949724845309953 150193195572133888 724089671797309450 134764451017654272 773664545054261298 300101492600340482 607042893143867392 243571801987219456 318871448800460800 540672643708223489 142598567561920514 332869148373811202 108695841388130304 389241406654251018 334550177916387329 566026343368753152 257681362016796673 54316771083034624 724089671797309450 757025693593763991 135610000453140480 372162548172324864 417079373569458187 425367348933951489 161294670180122624 779936729054183464 578063027816103936 250801656092950538 471525207828463637 99627626515140608 607042893143867392 239330268094267392 197159457451409408 566026343368753152 244534960634068992 599614083481993217 243571801987219456 554081667942318090 475498502571425793 356967975385038856 162778165876359168 320631676369633290 154808231544225792 649519803580809216 812446725884608533 503257198936326165 486240768382468126 281540181285273611 186283915437146112 747579440329916576 191806173203267594 498943708243296256 315628596150403072 757025693593763991 604875468998574133 498943708243296256 607042893143867392 253115303335165953 239330268094267392 280191249170825217 779936729054183464 198592677673959424 707634830971764857 477331045436358656 178271746053505024 607042893143867392 136611109007261696 173548938945626112 497867140049666048 707634830971764857 810896009889710121 184904168534835200 765897748502806528 169624457273540609 459462462325129219 566649984670498851 344630905287213067 613419067948400661 184904168534835200 765897748502806528 623331456428539946 172522317417676800 315031001527091200 108738572604985344 793030467296690217 595022609670733835 783929923462758400 435150201259294720 595022609670733835 596832707607003161 146476632926978048 176066519644635136 747579440329916576 247889986559541249 595022609670733835 369184970905747459 397258782394155010 132921293841367040 638902183991181313 422944527184166912 401858108336504842 205078064546185216 595411902373560320 286638335932366858 706238499921068033 175002808657903616 312016630207217665 314116918485450754 339546176883785728 197901026227912713 452258879204753431 401858108336504842 164419929330810880 441505206220357632 719516588835078205 771583074844672021 414301894941605888 479825097650077712 411763896328781824 707634830971764857 595022609670733835 286638335932366858 470639968646070273 320709155411329024 298268504774410248 700868186970521620 197801687870734336 107895997874593792 183771914299244553 639307958315909132 459462462325129219 586747198440472579 799733485946011648 248132910807384065 771583074844672021 411763896328781824 748352644568973392 575438244921999392 455503556607344650 177960140656345088 184393577550446592 198891744538918912 472031180397740032 273280713548103680 146460383295569920 131957767777812480 812446725884608533 538924265152446484 598423765516288031 605447910020218906 607042893143867392 168242827719868416 104769299381534720 812446725884608533 169604764844163072 479825097650077712 476383230631739393 151169720958189569 138738446788329472 250801656092950538 479825097650077712 255523208571256833 479825097650077712 382704918622109707 582049418237313024 472031180397740032 94995252737224704 413738929301487616 706962088135753740 479825097650077712 456665548407963649 686710445167739100 135163329114144768 400845447067074582 757025693593763991 479825097650077712 537056988220227588 225840229934694400 479825097650077712 255523208571256833 479825097650077712 375084262849773569 124868877547995136 391716136426668052 630484259135684651 757025693593763991 479825097650077712 331625954080456704 281540181285273611 629148616052965428 479825097650077712 186240189138468864 582017949452337155 281540181285273611 530916370498715688 250856369681465346 793030467296690217 389531116924698627 479825097650077712 286026317877608448 321711657745252352 272066955836391424 316599668270432256 479825097650077712 321711657745252352 772999504633790494 341263866187087874 479825097650077712 686710445167739100 344630905287213067 344630905287213067 168730235599192064 801177757777657876 812444890109444157 108619242391220224 309509378774401024 582002248582823936 456665548407963649 310578113882882048 291250662040141824 812436806376357942 537409057330429952 675908478895915022 141837534345953280 456665548407963649 757025693593763991 204079938117173249 497552612317724672 254683073717862400 212448950756573185 186240189138468864 643974409182511123 757025693593763991 310578113882882048 267828176879616002 209861663816548352 575438244921999392 773720083674693633 543704698834780191 205608294373392385 152601115161001985 88398540451090432 167634910918475776 466035695048327169 140616116987756545 671562018829893642 209861663816548352 563554806606594079 462385922017591317 297922113485144064 176832772864868352 167634910918475776 253786893123059713 729811992604573797 307622258917244933 254079250364235777 82331739644506112 356552956855844864 513754653607985220 296779995596980224 437527305170976779 630484259135684651 413680332689113089 459462462325129219 296779995596980224 676850842808090636 132681028228743168 296779995596980224 812425450554392588 201085526202122241 580133419774640158 201085526202122241 209861663816548352 209861663816548352 599614083481993217 167634910918475776 151459217725849600 505893609267265568 411210941922017281 367011841425276928 404354985069903883 237716730737197067 490771130429341696 266690852728995850 361070101182545931 201936792860098560 812444890109444157 190587966362484737 193095302289293314 580161621725544448 259456884442923018 405183242426122241 290682952638005258 641482495002411019 177560037554651136 312986767751905281 276783354962116610 370697598438211596 236191465594814464 275130855742111745 730253422451752971 806701564768288788 165792375535435776 467692149719171073 418115091138084864 276117890061565953 361070101182545931 226057434374864897 412498967281008643 169881634177286144 130472850451595265 585931838019600397 299351696084303872 445013954859630593 596061141340520472 211357968342581248 323218280670298115 211674282022010880 331972205636222977 123192330080485376 99891371711688704 412498967281008643 184485350159155200 487295974491029505 557042838052012036 190587966362484737 307743205540102145 795526420159135774 428986126427226124 169881634177286144 291343512128061442 247745139198394378 667369534734336001 279912149676195840 259797695680479233 471500404849508352 391716136426668052 412498967281008643 145330756074340352 651221743494758410 550837936263004161 544809340478160897 750441579633705103 544654717117267968 536292330001399821 689856435592495226 279912149676195840 398260189087924234 88746490821873664 505033590988341260 216158979292790785 232283783183859712 184904168534835200 113082570366853120 728704148274675783 459462462325129219 166043190187655168 248670184456323073 755992032794902563 691868610288812085 633020699635744781 340308917517287425 234825922065334274 795526420159135774 186545744277274625 550837936263004161 166043190187655168 356664302754594826 755992032794902563 536292330001399821 159500242310529025 706238499921068033 121653639554138112 159500242310529025 694309256664449057 795526420159135774 167797265971281920 174968492355878914 801159027026558987 459462462325129219 159500242310529025 755992032794902563 192396038558973952 420416829157146625 765897748502806528 335652270639153162 632082800069050379 718192431803138181 299027838865113091 269923975197360128 150679675046199296 718192431803138181 305147975741603857 793801251976118303 166043190187655168 423266009072533508 169439148866797568 150479643676246016 109058424410488832 748709111834607658 469255933495738368 305147975741603857 620787247687532546 162422847740837888 335652270639153162 203249718892036096 151962788053385216 200328803824697353 283903345410834432 261144384106528779 388450539941396481 160929145021399040 169954177408172045 181560852317470720 283903345410834432 361070101182545931 272467289570541578 736029911097278565 454107592604647445 396712390588235776 106809430753968128 156002790911639552 183019800954535936 454817708060704778 454107592604647445 469255933495738368 454107592604647445 172946144622542848 454107592604647445 565777851790524436 454107592604647445 209891073592524801 160677466401144832 454107592604647445 163120250471186432 454107592604647445 430466747565473792 454107592604647445 678053781090598922 105129803509735424 223529771533991936 454107592604647445 666101493451194408 194649445684477953 454107592604647445 666101493451194408 154250546025332736 594623418637221893 804204381964206091 466039865964756992 191281559569956864 804204381964206091 480930320951017473 674104217182666762 670701283459727370 135831775770312704 599715866292256780 723896879863300206 464111009024442390 649116877129515038 109848720417226752 164972892965175297 322484992636747778 662810401179828244 383701721207144450 383701721207144450 439099257543458831 258811911615807498 373542630174359553 627234411678793748 649059242338156544 345375168736264193 190633794632548352 627234411678793748 132235046999425025 580161621725544448 296463838298243072 345375168736264193 118548386960900096 322605449339994113 439937389780008982 367889824516145153 109848720417226752 151459217725849600 487822634541645828 581377838180204576 230131709469917184 274687876158193665 627234411678793748 703835922160025620 181574902199877632 157208192210829312 703835922160025620 257681362016796673 250910060182503424 158418385057742849 405632943860482059 305147975741603857 386329284656103424 468875901191454721 190210868078837761 696128534074359828 516041692361654272 274644457956311040 639274955489542177 231795390536613888 393868558313979905 393241628145483777 812443649832648756 228658935685578752 292495217876008970 217357731391078400 166941142326181898 269081859005087744 696128534074359828 231795390536613888 109504324895248384 639274955489542177 592170793048342529 252872801076248587 143858831154348032 386329284656103424 74247000190623744 259853030634160128 324452605017325568 232203308725567490 609977150644158496 156418550620225536 639274955489542177 314041782268854273 419688013673660419 92096807424761856 214937114058555404 267828176879616002 267828176879616002 267828176879616002 133423721577709569 267828176879616002 386329284656103424 267828176879616002 386329284656103424 623136873228927007 778386045132734498 231795390536613888 216403892949352448 267828176879616002 386329284656103424 393868558313979905 269852412674572288 231795390536613888 485619867995865089 231795390536613888 422566360942379008 410482102254174210 267828176879616002 592170793048342529 231795390536613888 641482495002411019 485619867995865089 493882370508718112 231795390536613888 485619867995865089 267828176879616002 231795390536613888 267828176879616002 485619867995865089 371482439232651274 463572675898507284 314041782268854273 485619867995865089 485619867995865089 267828176879616002 314041782268854273 267828176879616002 231795390536613888 495061749264023562 485619867995865089 422994716171304960 267828176879616002 518174122283630594 485619867995865089 267828176879616002 485619867995865089 812443130166771754 267828176879616002 485619867995865089 485619867995865089 178379078615826432 267828176879616002 267828176879616002 518174122283630594 231795390536613888 281228908559335434 812443130166771754 193924900212178953 697505429621571584 485619867995865089 267828176879616002 405632943860482059 512264365609844737 263469521237442560 405632943860482059 812443130166771754 485619867995865089 347202356921761793 405632943860482059 267828176879616002 697505429621571584 297927177779937282 593274949913935890 485619867995865089 405632943860482059 281228908559335434 485619867995865089 694839993822216213 405632943860482059 405632943860482059 546841202075369472 405632943860482059 105797171630112768 626018177549336596 347202356921761793 159116572940566528 231472146986172421 704806926005043271 594674002572869647 180852124194701313 512264365609844737 512264365609844737 426027055994503171 369933533063413770 228658935685578752 264897683611844611 237760436538179584 400196458969563136 511773615734390806 278995719157972992 431875309776928770 214994844584640516 311515591544537088 525866885158273024 288248843819155457 410482102254174210 270087664378707971 184378846064148482 353434133663318016 199707585052409856 477737590225764352 746009813061730394 413699645760602122 96150365136781312 91530047420112896 512778541578977310 602680998710476816 242068982260170754 345010931102646272 214994844584640516 230497845428486145 181188409530908683 585596211323469946 206639379010158592 459462462325129219 206639379010158592 798691432344453151 172922345827074049 698281707123638293 344630905287213067 591355430396231712 459462462325129219 294689515719753730 108384392400920576 132674775100293121 633066075151400970 102938814313398272 591355430396231712 591355430396231712 671365023989366807 435876851068436480 180365431993925635 158774688615497729 649804865329037312 263520172923551744 524663181306495003 799733485946011648 801255223191666758 574250917621268500 649804865329037312 435876851068436480 801255223191666758 649804865329037312 180041450891902977 422994716171304960 465714736965615626 185178677460467712 130408251769618432 338466629501583361 237362681483362305 396097345630109706 675815504669179908 280154951467008003 649804865329037312 148614672306667521 400414643765641220 247868547039100939 248813035446075393 785328612324147219 564613268031668226 118214805818441732 143079923546849280 433085310184718338 812446432934101073 143079923546849280 238827634291769354 649804865329037312 590047633922588672 176862282964402176 560197812147585170 111610754716700672 248511264672710656 414607547010646018 427295503060041728 383147045281857536 496077371414413331 237042210397224960 99878738333806592 259896617379954720 354714896866476032 348770568583118850 496077371414413331 168517774400815105 227798883508420608 380446491875082252 156259372169691136 426570080344604672 326499641103351809 649804865329037312 690404680882323496 354714896866476032 259225431742480392 444311688850702338 259459390606671873 263469521237442560 742748426311172147 179743121209294848 776937331168903179 241414875409154049 704806926005043271 432390275952803851 484210318369751061 811031937320878080 811031937320878080 180845686928048128 192424062247501824 434512121837912075 217098699950653441 811031937320878080 649804865329037312 414180169943875595 329749952807043075 431516326478217227 536722446276100106 126416643382312961 192424062247501824 662131782908510209 695671150855979019 798991576365400146 626143930442055681 695671150855979019